aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/compiler/default.lux (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-10-29Nested the compiler and the interpreter under the lux/platform/* path.Eduardo Julian1-6/+0
2018-10-27Some refactoring.Eduardo Julian1-195/+3
2018-10-13Minor refactoring.Eduardo Julian1-5/+5
2018-10-13Introduced an explicit "Compiler" abstraction.Eduardo Julian1-14/+7
2018-10-13Removed timing/perf-logging.Eduardo Julian1-8/+9
2018-08-26Micro-optimizations.Eduardo Julian1-8/+6
2018-08-23Optimized character extraction by not having to query the length of the ↵Eduardo Julian1-21/+35
source-code every time.
2018-08-23Added record parsing.Eduardo Julian1-1/+1
2018-08-22Full parsing of names (for both identifiers and tags).Eduardo Julian1-3/+1
2018-08-20- Added timing functionality to measure performance.Eduardo Julian1-31/+36
- Measuring performance of different parts of the compilation process.
2018-08-16Extension-related fixes.Eduardo Julian1-8/+10
2018-08-11Moved interpreter (REPL) code to stdlib.Eduardo Julian1-12/+12
2018-08-11Moved CLI machinery to stdlib.Eduardo Julian1-5/+2
2018-08-09- Fixes for eval.Eduardo Julian1-1/+2
- Macro-expansion during analysis.
2018-08-08- Re-defined the relationship between analysis and evaluation.Eduardo Julian1-4/+4
- Fixed some bugs.
2018-08-08Small fixes.Eduardo Julian1-5/+5
2018-08-04Made some adjustments to fit stdlib's compiler infrastructure to new-luxc.Eduardo Julian1-70/+72
2018-08-03Moved default compiler process to stdlib (with caching temporarily disabled).Eduardo Julian1-1/+186
2018-08-02Cleared out "lux/compiler/default" module off its contents to re-use the ↵Eduardo Julian1-10/+1
space for something else.
2018-07-29Moved evaluation machinery from new-luxc to stdlib.Eduardo Julian1-2/+4
2018-07-21- Re-named "Compiler" to "Phase".Eduardo Julian1-0/+0
- Re-structured the compiler infrastructure.
2018-07-10- Re-named path "lux/lang/*" to "lux/language/*".Eduardo Julian1-0/+0
2018-06-17- Heavy refactoring to integrate extensions better with the rest of the ↵Eduardo Julian1-111/+1
compiler.
2018-06-17- Migrated Scheme back-end to stdlib.Eduardo Julian1-0/+4
2018-06-14- Re-named "Special" to "Extension".Eduardo Julian1-0/+4
2018-05-20- Re-named "Top" to "Any", and "Bottom" to "Nothing".Eduardo Julian1-1/+1
- Removed some modules that should have been deleted before.
2018-05-16- Migrated structure analysis to stdlib.Eduardo Julian1-0/+3
- Added an easy way to report information in exceptions.
2018-05-15- Migrated primitive analysis to stdlib.Eduardo Julian1-0/+108