aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/cli.lux (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Moved "lux/cli", "lux/io" and "lux/function" under "lux/control".Eduardo Julian2019-04-061-176/+0
|
* Created the "lux/abstract" branch and moved some modules into it.Eduardo Julian2019-04-061-8/+9
|
* Now compiling program statements.Eduardo Julian2019-03-171-2/+2
|
* Changed the convention for the structure opening separator from "/" to ";", ↵Eduardo Julian2019-03-151-6/+6
| | | | to avoid confusion since "/" is used for relative module paths.
* Re-named "lux/platform" to "lux/tool".Eduardo Julian2019-02-121-6/+3
|
* Added the special # syntax for referring to the module's alias when opening ↵Eduardo Julian2019-02-111-2/+2
| | | | structures.
* Changed the naming style for structures.Eduardo Julian2019-02-041-11/+11
|
* Re-named the "Error" tag to "Failure".Eduardo Julian2018-12-151-8/+8
|
* Moved the "lux/concurrency" modules under "lux/control".Eduardo Julian2018-12-151-26/+26
|
* Some refactoring and small fixes.Eduardo Julian2018-12-041-3/+4
|
* Some refactoring.Eduardo Julian2018-12-041-3/+9
|
* No more escaping of double-quotes.Eduardo Julian2018-08-231-2/+2
|
* Made some adjustments to fit stdlib's compiler infrastructure to new-luxc.Eduardo Julian2018-08-041-5/+19
|
* Re-named "seq" to "and" and "alt" to "or".Eduardo Julian2018-07-211-5/+5
|
* Re-named "Symbol" to "Identifier".Eduardo Julian2018-07-211-4/+4
|
* "^open" and "open:" now use aliases instead of prefixes, the same way as ↵Eduardo Julian2018-07-201-2/+2
| | | | module aliases.
* No longer giving default aliases to un-prefixed imports.Eduardo Julian2018-07-201-4/+5
|
* - Improvements to import syntax [part 2].Eduardo Julian2018-07-111-11/+13
|
* - Improvements to import syntax [part 1].Eduardo Julian2018-07-111-2/+2
|
* - Improvements to import syntax [part 0].Eduardo Julian2018-07-101-2/+2
|
* - Re-named path "lux/data/coll/*" to "lux/data/collection/*".Eduardo Julian2018-07-101-1/+1
|
* - Re-named "equality" to "equivalence".Eduardo Julian2018-07-051-1/+1
|
* - Re-named "Top" to "Any", and "Bottom" to "Nothing".Eduardo Julian2018-05-201-3/+3
| | | - Removed some modules that should have been deleted before.
* - Improved the way "lux program" is analysed and compiled.Eduardo Julian2018-05-081-35/+38
| | | - Improved the syntax for "program:" arguments.
* - Removed Void and Unit as kinds of types.Eduardo Julian2018-05-051-3/+3
| | | - Changed the value of "unit" in the old LuxC to match the one in new-luxc.
* - Changed the syntax for the parameters of "syntax:".Eduardo Julian2018-05-021-1/+3
|
* - Improved the syntax for the "lux.function" macro.Eduardo Julian2018-04-051-6/+6
|
* - Added some ~! to some macros to stop them from imposing dependencies.Eduardo Julian2017-12-021-4/+4
| | | - Added some code to "lux.type" so it can handle "lux in-module".
* - "gensym" went back to producing Code, instead of Ident.Eduardo Julian2017-12-021-7/+7
|
* - Added context-sensitive macro-expansion by means of "lux in-module", and ↵Eduardo Julian2017-12-021-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.
* - Changed some of the syntax for macro templating.Eduardo Julian2017-12-011-8/+8
| | | - "gensym" now produces Ident instead of Code.
* - Changed the identifier separator, from the semi-colon (;) to the ↵Eduardo Julian2017-11-291-49/+49
| | | | period/dot (.).
* - Re-named "lux/meta" to to "lux/macro".Eduardo Julian2017-11-151-3/+3
|
* - Changed the way some special forms work.Eduardo Julian2017-10-251-22/+24
|
* - Simplified CLI.Eduardo Julian2017-10-171-46/+40
| | | - Added way to parse CLI argument anywhere within the inputs.
* - Re-named "Lux" type to "Meta".Eduardo Julian2017-10-161-3/+3
| | | - Moved lux/type/* under lux/meta/*.
* - Re-named "Result" type back to "Error".Eduardo Julian2017-10-161-24/+24
|
* - Changed the terminology of monoids ("append" -> "compose", "unit" -> ↵Eduardo Julian2017-09-191-6/+6
| | | | "identity").
* - Some refactoring.Eduardo Julian2017-09-191-5/+3
| | | - Moved "assume" and "default" to lux/data/maybe.
* - "program:" now evaluates its body within an implicit IO monad.Eduardo Julian2017-08-191-6/+10
| | | | | - Fixed a bug with the types of actors and messages. - Added Functor for queues. - Small refactorings and fixes.
* - CLI, Syntax and Lexer are now based upon a common Parser type.Eduardo Julian2017-06-211-161/+33
|
* - Renamed "Error" to "Result".Eduardo Julian2017-05-171-57/+57
|
* - Renamed "AST" to "Code".Eduardo Julian2017-05-071-4/+4
|
* - Fixed the way "program:" CLI params are specified.Eduardo Julian2017-04-141-8/+21
| | | - Added before/after combinators to lux/cli.
* - Simplified some of the documentation and error messages.Eduardo Julian2017-04-121-2/+2
|
* - Fused the lux/compiler and lux/macro modules.Eduardo Julian2017-04-111-1/+1
|
* - Renamed "lambda" to "function".Eduardo Julian2017-04-101-12/+12
|
* - Changed the license from MPL 2.0 to MIT.Eduardo Julian2017-01-261-5/+0
|
* - Moved the lux/data/struct/* modules to lux/data/coll/*.Eduardo Julian2017-01-251-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.
* - Updated documentation for lux/cli, lux/compiler, lux/codata/*.Eduardo Julian2017-01-021-0/+3
|