mirror of
https://github.com/anoma/juvix.git
synced 2024-12-13 19:49:20 +03:00
2d798ec31c
* Depends on PR #1824 * Closes #1556 * Closes #1825 * Closes #1843 * Closes #1729 * Closes #1596 * Closes #1343 * Closes #1382 * Closes #1867 * Closes #1876 * Changes the `juvix compile` command to use the new pipeline. * Removes the `juvix dev minic` command and the `BackendC` tests. * Adds the `juvix eval` command. * Fixes bugs in the Nat-to-integer conversion. * Fixes bugs in the Internal-to-Core and Core-to-Core.Stripped translations. * Fixes bugs in the RemoveTypeArgs transformation. * Fixes bugs in lambda-lifting (incorrect de Bruijn indices in the types of added binders). * Fixes several other bugs in the compilation pipeline. * Adds a separate EtaExpandApps transformation to avoid quadratic runtime in the Internal-to-Core translation due to repeated calls to etaExpandApps. * Changes Internal-to-Core to avoid generating matches on values which don't have an inductive type. --------- Co-authored-by: Paul Cadman <git@paulcadman.dev> Co-authored-by: janmasrovira <janmasrovira@gmail.com> |
||
---|---|---|
.. | ||
Asm | ||
Core | ||
DisplayRoot | ||
Geb | ||
Highlight | ||
Internal | ||
MiniC | ||
Parse | ||
Runtime | ||
Scope | ||
Termination | ||
Asm.hs | ||
Core.hs | ||
DisplayRoot.hs | ||
Geb.hs | ||
Highlight.hs | ||
Internal.hs | ||
Options.hs | ||
Parse.hs | ||
Runtime.hs | ||
Scope.hs | ||
Termination.hs |