aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/data/text (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Re-named "Ident" to "Name".Eduardo Julian2018-07-212-16/+16
|
* - Re-named "Compiler" to "Phase".Eduardo Julian2018-07-212-2/+2
| | | - Re-structured the compiler infrastructure.
* Moved "lux/language/type/*" to "lux/type/*".Eduardo Julian2018-07-211-2/+1
|
* Re-named "lux/world/blob" to "lux/world/binary".Eduardo Julian2018-07-211-3/+3
|
* "^open" and "open:" now use aliases instead of prefixes, the same way as ↵Eduardo Julian2018-07-205-7/+7
| | | | module aliases.
* No longer giving default aliases to un-prefixed imports.Eduardo Julian2018-07-206-38/+50
|
* - New syntax for bit values: "#0" and "#1", instead of "false" and "true".Eduardo Julian2018-07-142-6/+6
| | | - Small improvements to lux-mode.
* Re-named "Bool" type to "Bit".Eduardo Julian2018-07-134-8/+8
|
* - Improvements to import syntax [part 2].Eduardo Julian2018-07-116-61/+75
|
* - Improvements to import syntax [part 1].Eduardo Julian2018-07-115-12/+12
|
* - Improvements to import syntax [part 0].Eduardo Julian2018-07-106-15/+15
|
* - Re-named path "lux/lang/*" to "lux/language/*".Eduardo Julian2018-07-103-3/+3
|
* - Re-named path "lux/data/coll/*" to "lux/data/collection/*".Eduardo Julian2018-07-105-6/+6
|
* - Re-named "struct:" to "structure:".Eduardo Julian2018-07-101-1/+1
|
* - Binary (de)serialization module.Eduardo Julian2018-07-051-0/+23
|
* - Re-named "degree" to "revolution".Eduardo Julian2018-07-041-1/+1
|
* - "lux/data/text/buffer" module, with platform-specific implementations of ↵Eduardo Julian2018-07-041-0/+72
| | | | code using text-buffer abstractions for fast text concatenation.
* - Implemented ":cast" macro, and used it to implement both ":abstraction" ↵Eduardo Julian2018-07-041-3/+1
| | | | | and ":representation". - Fix: You shouldn't be able to resolve tags if you haven't imported a module (even if they are exported).
* - Re-named "@abstraction" to ":abstraction" and "@representation" to ↵Eduardo Julian2018-07-031-9/+9
| | | | ":representation".
* - Re-named "Top" to "Any", and "Bottom" to "Nothing".Eduardo Julian2018-05-202-3/+3
| | | - Removed some modules that should have been deleted before.
* - Added dedicated unicode support for text.Eduardo Julian2018-05-131-0/+338
| | | - Minor refactoring.
* - Added new #I64 type as foundation for types based on 64-bit integers.Eduardo Julian2018-05-132-7/+7
|
* - Removed Void and Unit as kinds of types.Eduardo Julian2018-05-052-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-022-4/+4
|
* - Improved the syntax for the "lux.function" macro.Eduardo Julian2018-04-053-17/+17
|
* - Fixed tests in stdlib.Eduardo Julian2018-02-071-1/+1
|
* - Minor refactorings and bug fixes.Eduardo Julian2017-12-241-109/+109
|
* - Added type-safe modular arithmetic.Eduardo Julian2017-12-241-4/+10
|
* - Fixed some small issues uncovered by new-luxc.Eduardo Julian2017-12-031-2/+2
|
* - "gensym" went back to producing Code, instead of Ident.Eduardo Julian2017-12-022-11/+10
|
* - Added context-sensitive macro-expansion by means of "lux in-module", and ↵Eduardo Julian2017-12-022-50/+47
| | | | | | 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-012-12/+11
| | | - "gensym" now produces Ident instead of Code.
* - Changed the identifier separator, from the semi-colon (;) to the ↵Eduardo Julian2017-11-293-369/+370
| | | | period/dot (.).
* - Re-named the "." function to "compose" and moved it to lux/function.Eduardo Julian2017-11-281-61/+61
|
* - Got rid of even more dots.Eduardo Julian2017-11-271-2/+2
|
* - Changed the prefixes of numeric functions.Eduardo Julian2017-11-272-17/+17
|
* - Re-named "lux/meta" to to "lux/macro".Eduardo Julian2017-11-153-11/+11
|
* - Moved "/type/*" to from "lux/meta/" to "lux/".Eduardo Julian2017-11-151-3/+3
|
* - Moved "/type" and "/type/check" from "lux/meta" to "lux/lang".Eduardo Julian2017-11-151-2/+2
|
* - Removed "lux text last-index" procedure.Eduardo Julian2017-11-141-2/+2
| | | | | - Removed "lux text trim" procedure. - Modified "lux text clip" procedure. - Some bug fixes.
* - Fixed some small defects.Eduardo Julian2017-10-261-3/+5
|
* - Re-named "Lux" type to "Meta".Eduardo Julian2017-10-163-14/+14
| | | - Moved lux/type/* under lux/meta/*.
* - Re-named "Result" type back to "Error".Eduardo Julian2017-10-162-54/+54
|
* - Re-named lux/control/parser;opt to lux/control/parser;maybe.Eduardo Julian2017-10-161-2/+2
|
* - Renamed "%r" to "%f".Eduardo Julian2017-10-121-1/+1
|
* - Eliminated the Anns and Ann-Value types, and now only using Code for ↵Eduardo Julian2017-10-111-2/+3
| | | | definition annotations.
* - Changed the terminology of monoids ("append" -> "compose", "unit" -> ↵Eduardo Julian2017-09-193-15/+15
| | | | "identity").
* - Some refactoring.Eduardo Julian2017-09-192-8/+7
| | | - Moved "assume" and "default" to lux/data/maybe.
* - Simplified code for JSON format.Eduardo Julian2017-09-041-3/+2
| | | - Moved JSON polytypism to the lux/macro/poly/* branch.
* - Re-named "real" numbers to "frac"(tions).Eduardo Julian2017-09-041-1/+1
|