aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/program/compositor.lux (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-03-19Got the new compiler to build again.Eduardo Julian1-29/+32
2020-03-05Beginning to cache artifacts.Eduardo Julian1-4/+6
2020-01-11Re-located code related to Lux's compilation across the different phases.Eduardo Julian1-7/+8
2020-01-10Re-located Lux's parser.Eduardo Julian1-2/+4
2019-12-30Re-located generation infrastructure.Eduardo Julian1-2/+2
2019-12-30Re-organized macro-expansion machinery.Eduardo Julian1-2/+2
2019-12-29Committing to Promise as the base monad for the compiler.Eduardo Julian1-70/+75
2019-10-15Compiler extensions have been tested to work.Eduardo Julian1-2/+6
2019-09-18Added packaging machinery for the JVM compiler.Eduardo Julian1-9/+11
2019-09-07Renamed "Statement" to "Directive".Eduardo Julian1-21/+21
2019-07-02Re-name "lux/data/error" to "lux/control/try".Eduardo Julian1-15/+15
2019-06-20Improved the convention for using text formatters.Eduardo Julian1-1/+1
2019-06-15Array machinery for the JavaScript compiler.Eduardo Julian1-3/+6
2019-06-14Some fixes for the scripting languages.Eduardo Julian1-3/+4
+ Small optimizations for pattern-matching generation.
2019-06-06WIP: Class definition.Eduardo Julian1-3/+4
2019-04-27Moved JVM type machinery to stdlib.Eduardo Julian1-2/+0
2019-04-24WIP: PHP compiler.Eduardo Julian1-1/+2
2019-04-07- Upgrade the tuple left-access mechanism to the new style.Eduardo Julian1-3/+4
- Updated JS compiler. - Updated Python compiler.
2019-03-18Changed how compiler output is accumulated to ensure correct order when ↵Eduardo Julian1-14/+5
generating the final executable file.
2019-03-18Cobbled together a simple packager.Eduardo Julian1-9/+53
2019-03-17Now compiling program statements.Eduardo Julian1-16/+16
2019-03-17Now only timing compiler operations in the Leiningen plugin.Eduardo Julian1-15/+0
2019-03-13The general shape of the compiler has been recognized as a program unto ↵Eduardo Julian1-1/+1
itself (albeit a program which must be parameterized).
2019-03-13The "translation" phase has been re-named to "generation".Eduardo Julian1-2/+2
2019-03-12WIP: Some tweaks to handle imports at the compiler-state level.Eduardo Julian1-5/+8
2019-03-03Some refactoring around statements.Eduardo Julian1-2/+2
2019-03-03Macros are used for analysis and statements, so they shouldn't belong to ↵Eduardo Julian1-2/+1
analysis.
2019-03-03Factored-out general compiler program machinery.Eduardo Julian1-37/+25
2019-02-24Improved the names of monad transformers.Eduardo Julian1-3/+3
2019-02-24Got new-luxc to compile/build again.Eduardo Julian1-28/+34
2018-10-29Extracted "phase" from under "lux/platform/compiler/default".Eduardo Julian1-4/+4
2018-10-29Nested the compiler and the interpreter under the lux/platform/* path.Eduardo Julian1-13/+14
2018-10-27Some refactoring.Eduardo Julian1-16/+37
2018-10-13Removed timing/perf-logging.Eduardo Julian1-5/+5
2018-08-29Adapted new-luxc to latest stdlib changes.Eduardo Julian1-3/+0
2018-08-16Extension-related fixes.Eduardo Julian1-2/+4
2018-08-11Moved interpreter (REPL) code to stdlib.Eduardo Julian1-25/+23
2018-08-11Moved CLI machinery to stdlib.Eduardo Julian1-46/+6
2018-08-04Made some adjustments to fit stdlib's compiler infrastructure to new-luxc.Eduardo Julian1-38/+70
2018-07-29Adapted new-luxc to some of the latest changes to Lux.Eduardo Julian1-15/+23
2018-05-10- Adjusted new-luxc to latest changes.Eduardo Julian1-16/+15
2017-12-13- Added CLI machinery to compiler.Eduardo Julian1-31/+55
- Added extensions to the REPL.
2017-11-29- Adapted main codebase to the latest syntatic changes.Eduardo Julian1-17/+17
2017-11-23- Added REPL.Eduardo Julian1-4/+5
2017-11-06- Fixed some bugs.Eduardo Julian1-1/+1
2017-11-01- Re-organized code-generation, and re-named it "translation".Eduardo Julian1-1/+3
2017-10-29- Fixed some bugs.Eduardo Julian1-4/+6
- Improved error reporting. - Implemented macro-expansion (for JVM). - Implemented "let" compilation.
2017-10-26- WIP: Wiring everything to get the compiler to work fully.Eduardo Julian1-37/+50
- Fixed a bug when combining field/method/class modifiers.
2017-05-04- Removed the "Debug" compiler mode.Eduardo Julian1-11/+3
2017-05-03- WIP: Implemented more functionality.Eduardo Julian1-2/+3
- Lots of refactorings.