aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-06-01Implemented an optimization for getting fields/slots from records in the new ↵Eduardo Julian27-284/+774
compiler.
2020-05-31Re-enabled lux/tool tests.Eduardo Julian21-194/+423
2020-05-29Can now import previously exported libraries.Eduardo Julian11-156/+343
2020-05-28Can now export Lux code as library TAR files.Eduardo Julian14-164/+357
2020-05-28Can now parse TAR files.Eduardo Julian14-137/+991
2020-05-19Can now write TAR files.Eduardo Julian14-18/+699
2020-05-17Local binding names for (co|indexed-)?monads are now explicitly set.Eduardo Julian178-636/+526
2020-05-17:share no longer relies on :assumeEduardo Julian9-168/+209
2020-05-16Parallel compilation for the new compiler(s).Eduardo Julian16-400/+633
2020-05-13Made test-running parallel again.Eduardo Julian12-183/+372
2020-05-12Now logging to a data-structure and only printing in the end.Eduardo Julian10-30/+202
2020-05-12Compiler versions are now natural numbers, and are included as part of the ↵Eduardo Julian24-143/+348
names/paths of artifacts.
2020-05-11Now storing and loading extensions in the cache.Eduardo Julian11-162/+453
2020-05-10Now properly loading the cached definitions.Eduardo Julian11-292/+425
2020-05-09Including runtime machinery in the cache.Eduardo Julian14-292/+454
2020-05-06Loading the artifacts from the cache and re-populating the analyser's state.Eduardo Julian18-315/+568
2020-05-05Fixed bugs while parsing modules' cached data.Eduardo Julian11-198/+238
2020-04-22Now caching the documents generated after compiling each module.Eduardo Julian13-125/+353
2020-04-21Now caching the reservations from the archive.Eduardo Julian14-119/+393
2020-04-20Added some testing machinery to measure the code coverage of tests.Eduardo Julian10-253/+401
2020-04-20Got JVM anonymous classes to compile again.Eduardo Julian6-168/+224
2020-04-19Fixed some compilation bugs.Eduardo Julian4-109/+251
2020-04-19Fixed artifact file-name generation and archive module naming in caching.Eduardo Julian15-80/+160
2020-04-18Generating module IDs in a similar way to artifact IDs.Eduardo Julian13-67/+146
2020-04-18Improved test for exceptions.Eduardo Julian5-41/+128
2020-04-16Generating definition names in a new way.Eduardo Julian14-58/+93
2020-04-15Test for concatenative programming.Eduardo Julian7-92/+333
2020-04-15Some tweaks to how dictionaries and rows work.Eduardo Julian12-85/+107
2020-03-19Test for predicates + adjustments to code-generation code.Eduardo Julian17-83/+174
2020-03-19Got the new compiler to build again.Eduardo Julian13-352/+262
2020-03-18Test for order + fixes for interval.Eduardo Julian6-57/+89
2020-03-18No passing the archive as a parameter to all phases.Eduardo Julian61-1154/+1263
2020-03-05Test for equivalence + adjustments to Lua-generation code.Eduardo Julian16-324/+359
2020-03-05Beginning to cache artifacts.Eduardo Julian7-132/+183
2020-03-04Test for enums + adjustments to Python-generation code.Eduardo Julian16-328/+370
2020-03-04Test for codec composition + adjustments to JS-generation code.Eduardo Julian17-301/+360
2020-01-11Re-located compiler's version.Eduardo Julian5-13/+15
2020-01-11Re-located code related to Lux's compilation across the different phases.Eduardo Julian140-500/+573
2020-01-10Re-located Lux's parser.Eduardo Julian4-8/+14
2019-12-30Re-located generation extensions for JVM.Eduardo Julian4-47/+43
2019-12-30Re-located generation infrastructure.Eduardo Julian15-115/+114
2019-12-30Re-organized code-evaluation machinery.Eduardo Julian5-26/+23
2019-12-30Re-organized macro-expansion machinery.Eduardo Julian8-22/+23
2019-12-29Committing to Promise as the base monad for the compiler.Eduardo Julian5-159/+156
2019-12-29FIX the names of function classes are now prefixed with their originating ↵Eduardo Julian3-28/+45
module.
2019-12-28Optimized pattern-matching against variants.Eduardo Julian1-8/+2
2019-12-28Implemented an alternative method for extensible JVM bytecode generation.Eduardo Julian4-23/+346
2019-12-27Falling back to using the old method of JVM generation while I properly ↵Eduardo Julian3-12/+27
debug and optimize the new one.
2019-12-26Bug fixes.Eduardo Julian7-166/+145
2019-12-25Optimized LuxRuntime::case and fixed a few bugs.Eduardo Julian4-52/+66