aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/cli.lux (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-04-06Moved "lux/cli", "lux/io" and "lux/function" under "lux/control".Eduardo Julian1-176/+0
2019-04-06Created the "lux/abstract" branch and moved some modules into it.Eduardo Julian1-8/+9
2019-03-17Now compiling program statements.Eduardo Julian1-2/+2
2019-03-15Changed the convention for the structure opening separator from "/" to ";", ↵Eduardo Julian1-6/+6
to avoid confusion since "/" is used for relative module paths.
2019-02-12Re-named "lux/platform" to "lux/tool".Eduardo Julian1-6/+3
2019-02-11Added the special # syntax for referring to the module's alias when opening ↵Eduardo Julian1-2/+2
structures.
2019-02-04Changed the naming style for structures.Eduardo Julian1-11/+11
2018-12-15Re-named the "Error" tag to "Failure".Eduardo Julian1-8/+8
2018-12-15Moved the "lux/concurrency" modules under "lux/control".Eduardo Julian1-26/+26
2018-12-04Some refactoring and small fixes.Eduardo Julian1-3/+4
2018-12-04Some refactoring.Eduardo Julian1-3/+9
2018-08-23No more escaping of double-quotes.Eduardo Julian1-2/+2
2018-08-04Made some adjustments to fit stdlib's compiler infrastructure to new-luxc.Eduardo Julian1-5/+19
2018-07-21Re-named "seq" to "and" and "alt" to "or".Eduardo Julian1-5/+5
2018-07-21Re-named "Symbol" to "Identifier".Eduardo Julian1-4/+4
2018-07-20"^open" and "open:" now use aliases instead of prefixes, the same way as ↵Eduardo Julian1-2/+2
module aliases.
2018-07-20No longer giving default aliases to un-prefixed imports.Eduardo Julian1-4/+5
2018-07-11- Improvements to import syntax [part 2].Eduardo Julian1-11/+13
2018-07-11- Improvements to import syntax [part 1].Eduardo Julian1-2/+2
2018-07-10- Improvements to import syntax [part 0].Eduardo Julian1-2/+2
2018-07-10- Re-named path "lux/data/coll/*" to "lux/data/collection/*".Eduardo Julian1-1/+1
2018-07-05- Re-named "equality" to "equivalence".Eduardo Julian1-1/+1
2018-05-20- Re-named "Top" to "Any", and "Bottom" to "Nothing".Eduardo Julian1-3/+3
- Removed some modules that should have been deleted before.
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