aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/compiler/default.lux (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Nested the compiler and the interpreter under the lux/platform/* path.Eduardo Julian2018-10-291-6/+0
|
* Some refactoring.Eduardo Julian2018-10-271-195/+3
|
* Minor refactoring.Eduardo Julian2018-10-131-5/+5
|
* Introduced an explicit "Compiler" abstraction.Eduardo Julian2018-10-131-14/+7
|
* Removed timing/perf-logging.Eduardo Julian2018-10-131-8/+9
|
* Micro-optimizations.Eduardo Julian2018-08-261-8/+6
|
* Optimized character extraction by not having to query the length of the ↵Eduardo Julian2018-08-231-21/+35
| | | | source-code every time.
* Added record parsing.Eduardo Julian2018-08-231-1/+1
|
* Full parsing of names (for both identifiers and tags).Eduardo Julian2018-08-221-3/+1
|
* - Added timing functionality to measure performance.Eduardo Julian2018-08-201-31/+36
| | | - Measuring performance of different parts of the compilation process.
* Extension-related fixes.Eduardo Julian2018-08-161-8/+10
|
* Moved interpreter (REPL) code to stdlib.Eduardo Julian2018-08-111-12/+12
|
* Moved CLI machinery to stdlib.Eduardo Julian2018-08-111-5/+2
|
* - Fixes for eval.Eduardo Julian2018-08-091-1/+2
| | | - Macro-expansion during analysis.
* - Re-defined the relationship between analysis and evaluation.Eduardo Julian2018-08-081-4/+4
| | | - Fixed some bugs.
* Small fixes.Eduardo Julian2018-08-081-5/+5
|
* Made some adjustments to fit stdlib's compiler infrastructure to new-luxc.Eduardo Julian2018-08-041-70/+72
|
* Moved default compiler process to stdlib (with caching temporarily disabled).Eduardo Julian2018-08-031-1/+186
|
* Cleared out "lux/compiler/default" module off its contents to re-use the ↵Eduardo Julian2018-08-021-10/+1
| | | | space for something else.
* Moved evaluation machinery from new-luxc to stdlib.Eduardo Julian2018-07-291-2/+4
|
* - Re-named "Compiler" to "Phase".Eduardo Julian2018-07-211-0/+9
- Re-structured the compiler infrastructure.