aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/cli.lux (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-05-08- Improved the way "lux program" is analysed and compiled.Eduardo Julian1-35/+38
- Improved the syntax for "program:" arguments.
2018-05-05- Removed Void and Unit as kinds of types.Eduardo Julian1-3/+3
- Changed the value of "unit" in the old LuxC to match the one in new-luxc.
2018-05-02- Changed the syntax for the parameters of "syntax:".Eduardo Julian1-1/+3
2018-04-05- Improved the syntax for the "lux.function" macro.Eduardo Julian1-6/+6
2017-12-02- Added some ~! to some macros to stop them from imposing dependencies.Eduardo Julian1-4/+4
- Added some code to "lux.type" so it can handle "lux in-module".
2017-12-02- "gensym" went back to producing Code, instead of Ident.Eduardo Julian1-7/+7
2017-12-02- Added context-sensitive macro-expansion by means of "lux in-module", and ↵Eduardo Julian1-11/+9
removed all the (now unnecessary) #hidden tags. - Fixed a bug when loading the imports from the cache. - Added special notation for context-sensitive macro-expansion.
2017-12-01- Changed some of the syntax for macro templating.Eduardo Julian1-8/+8
- "gensym" now produces Ident instead of Code.
2017-11-29- Changed the identifier separator, from the semi-colon (;) to the ↵Eduardo Julian1-49/+49
period/dot (.).
2017-11-15- Re-named "lux/meta" to to "lux/macro".Eduardo Julian1-3/+3
2017-10-25- Changed the way some special forms work.Eduardo Julian1-22/+24
2017-10-17- Simplified CLI.Eduardo Julian1-46/+40
- Added way to parse CLI argument anywhere within the inputs.
2017-10-16- Re-named "Lux" type to "Meta".Eduardo Julian1-3/+3
- Moved lux/type/* under lux/meta/*.
2017-10-16- Re-named "Result" type back to "Error".Eduardo Julian1-24/+24
2017-09-19- Changed the terminology of monoids ("append" -> "compose", "unit" -> ↵Eduardo Julian1-6/+6
"identity").
2017-09-19- Some refactoring.Eduardo Julian1-5/+3
- Moved "assume" and "default" to lux/data/maybe.
2017-08-19- "program:" now evaluates its body within an implicit IO monad.Eduardo Julian1-6/+10
- Fixed a bug with the types of actors and messages. - Added Functor for queues. - Small refactorings and fixes.
2017-06-21- CLI, Syntax and Lexer are now based upon a common Parser type.Eduardo Julian1-161/+33
2017-05-17- Renamed "Error" to "Result".Eduardo Julian1-57/+57
2017-05-07- Renamed "AST" to "Code".Eduardo Julian1-4/+4
2017-04-14- Fixed the way "program:" CLI params are specified.Eduardo Julian1-8/+21
- Added before/after combinators to lux/cli.
2017-04-12- Simplified some of the documentation and error messages.Eduardo Julian1-2/+2
2017-04-11- Fused the lux/compiler and lux/macro modules.Eduardo Julian1-1/+1
2017-04-10- Renamed "lambda" to "function".Eduardo Julian1-12/+12
2017-01-26- Changed the license from MPL 2.0 to MIT.Eduardo Julian1-5/+0
2017-01-25- Moved the lux/data/struct/* modules to lux/data/coll/*.Eduardo Julian1-2/+2
- Did the same for the lux/codata/struct/* modules. - Moved lux/codata/io to lux/io. - Moved lux/control/effect to lux/effect. - Renamed "sample" functions to "this" functions. - Renamed "at" functions to "nth" functions.
2017-01-02- Updated documentation for lux/cli, lux/compiler, lux/codata/*.Eduardo Julian1-0/+3
2016-12-12- No longer using record syntax in certain macros.Eduardo Julian1-1/+1
2016-12-02- Updated lux/cli tests.Eduardo Julian1-12/+11
2016-12-01- Collected the Lux compiler's repo, the Standard Library's, the Leiningen ↵Eduardo Julian1-0/+271
plugin's and the Emacs mode's into a big monorepo, to keep development unified.