aboutsummaryrefslogtreecommitdiff
path: root/stdlib (unfollow)
Commit message (Collapse)AuthorFilesLines
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
2019-12-24Ported program generation, host environment and packaging machinery to stdlib.Eduardo Julian8-33/+750
2019-12-21Properly track how the stack changes in the presence of discontinuities.Eduardo Julian6-128/+272
2019-11-21Ported JVM host extension generation to the new JVM bytecode machinery.Eduardo Julian4-4/+1088
2019-11-18Minor adjustments.Eduardo Julian18-457/+443
2019-11-16Tests for JVM bytecode machinery. [Part 5]Eduardo Julian10-1473/+311
2019-11-16WIP: Tests for JVM bytecode machinery. [Part 4]Eduardo Julian2-135/+141
2019-11-15WIP: Tests for JVM bytecode machinery. [Part 3]Eduardo Julian4-71/+330
2019-11-14Fixed the test for INVOKEINTERFACE.Eduardo Julian2-14/+10
2019-11-10WIP: Tests for JVM bytecode machinery. [Part 2]Eduardo Julian1-38/+369
2019-11-09WIP: Tests for JVM bytecode machinery. [Part 1]Eduardo Julian1-26/+284
2019-11-09WIP: Tests for JVM bytecode machinery. [Part 0]Eduardo Julian8-260/+768
2019-11-07WIP: Major refactoring of JVM bytecode machinery.Eduardo Julian41-542/+2187
2019-10-27Almost completely ported JVM runtime generation to the new JVM bytecode ↵Eduardo Julian19-647/+1309
machinery.
2019-10-17Ported JVM common extension generation to the new JVM bytecode machinery.Eduardo Julian7-21/+547
2019-10-17CHANGE shifting forged labels to avoid accidental collisions with legitimate ↵Eduardo Julian5-11/+23
labels
2019-10-17FIX old compiler could allow aliases to be defined more than onceEduardo Julian2-2/+2
2019-10-17Ported JVM pattern-matching & loop generation to the new JVM bytecode machinery.Eduardo Julian7-36/+480
2019-10-16Ported JVM function generation to the new JVM bytecode machinery.Eduardo Julian29-366/+684
2019-10-16Now allowing types for methods.Eduardo Julian5-88/+107
2019-10-16Small refactoringEduardo Julian3-6/+6
2019-10-15Compiler extensions have been tested to work.Eduardo Julian15-79/+399
2019-10-14The new compiler can compile & run the stdlib's test suite.Eduardo Julian4-79/+137
2019-10-09Updated old luxc to work with latest the JVM (and changes in lux-lein)Eduardo Julian1-0/+1
2019-09-18Fixed a bug wherein definitions created while processing module referrals ↵Eduardo Julian2-2/+5
did not make it into the generation buffer.
2019-09-18Added packaging machinery for the JVM compiler.Eduardo Julian3-24/+39
2019-09-17Fixed some bugs related to JVM types.Eduardo Julian5-14/+10
2019-09-15Added the ":let" macro to enable reuse of type fragments in larger types.Eduardo Julian2-5/+21
2019-09-15Implemented function memoization.Eduardo Julian4-22/+147
2019-09-15Implemented mixin-style function composition.Eduardo Julian2-4/+69