1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-15 01:52:11 +03:00
juvix/app/Commands/Dev
Jonathan Cubides 0ef464668d
Fix Core-To-Geb translation (#1863)
This PR adds support for all recent changes in GEB introduced by:
- https://github.com/anoma/geb/pull/70
- Closes #1814

Summary:

- [x] Add LeftInj, RightIng, and Absurd types in GEB language
- [x] Fix FromCore translation for the new data types and minor code
styling issues.
  - [x] Fix GEB-STLC type inference and checking
- [X] Add support for evaluating typed morphism "(typed ...)" in the Geb
repl and .geb files.
- [x] Simplify a bit the Geb parser
- [x] Fix `dev geb check` command
- [x] Type check files in `tests/Geb/positive`

After this PR, we should include interval location for Geb terms to
facility debugging type-checking errors.
2023-02-28 18:49:44 +01:00
..
Asm Output proper GEB Lisp programs (#1810) 2023-02-08 10:36:22 +01:00
Core Add Geb Backend Evaluator with some extra subcommands (#1808) 2023-02-22 15:27:40 +01:00
DisplayRoot Support basic dependencies (#1622) 2022-12-20 13:05:40 +01:00
Geb Fix Core-To-Geb translation (#1863) 2023-02-28 18:49:44 +01:00
Highlight Support basic dependencies (#1622) 2022-12-20 13:05:40 +01:00
Internal Add dev core from-concrete command (#1833) 2023-02-10 12:37:28 +01:00
MiniC Support basic dependencies (#1622) 2022-12-20 13:05:40 +01:00
Parse Support basic dependencies (#1622) 2022-12-20 13:05:40 +01:00
Runtime Translation from JuvixAsm to C (#1619) 2022-12-06 11:33:20 +01:00
Scope Print comments when pretty printing concrete syntax (#1737) 2023-01-24 16:15:24 +01:00
Termination Update CI to install Smoke, Github actions, and Makefile fixes (#1735) 2023-01-24 11:50:23 +01:00
Asm.hs Update CI to install Smoke, Github actions, and Makefile fixes (#1735) 2023-01-24 11:50:23 +01:00
Core.hs Add dev core from-concrete command (#1833) 2023-02-10 12:37:28 +01:00
DisplayRoot.hs Update CI to install Smoke, Github actions, and Makefile fixes (#1735) 2023-01-24 11:50:23 +01:00
Geb.hs Fix Core-To-Geb translation (#1863) 2023-02-28 18:49:44 +01:00
Highlight.hs Allow shadowing local variables with let function definitions (#1847) 2023-02-22 10:26:54 +01:00
Internal.hs Add dev core from-concrete command (#1833) 2023-02-10 12:37:28 +01:00
MiniC.hs Update CI to install Smoke, Github actions, and Makefile fixes (#1735) 2023-01-24 11:50:23 +01:00
Options.hs Add Geb Backend Evaluator with some extra subcommands (#1808) 2023-02-22 15:27:40 +01:00
Parse.hs Update CI to install Smoke, Github actions, and Makefile fixes (#1735) 2023-01-24 11:50:23 +01:00
Runtime.hs Update CI to install Smoke, Github actions, and Makefile fixes (#1735) 2023-01-24 11:50:23 +01:00
Scope.hs Keep regular comments in html output (#1766) 2023-01-27 13:24:28 +01:00
Termination.hs Update CI to install Smoke, Github actions, and Makefile fixes (#1735) 2023-01-24 11:50:23 +01:00