1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-03 09:41:10 +03:00
juvix/tests
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 String builtins (#1784) 2023-01-31 18:31:04 +01:00
benchmark Adapt benchmarks to the new pipeline (#1795) 2023-02-01 15:44:09 +01:00
Compilation/positive Allow shadowing local variables with let function definitions (#1847) 2023-02-22 10:26:54 +01:00
Core String builtins (#1784) 2023-01-31 18:31:04 +01:00
examplesExpected Add Towers of Hanoi and Pascal triangle examples (#1446) 2022-08-10 12:02:14 +01:00
Geb/positive Fix Core-To-Geb translation (#1863) 2023-02-28 18:49:44 +01:00
Internal Special syntax for case (#1800) 2023-02-06 14:53:35 +01:00
negative Allow shadowing local variables with let function definitions (#1847) 2023-02-22 10:26:54 +01:00
positive remove old minihaskell files (#1859) 2023-02-22 13:47:20 +01:00
runtime/positive Translation from JuvixAsm to C (#1619) 2022-12-06 11:33:20 +01:00
smoke/Commands Fix Core-To-Geb translation (#1863) 2023-02-28 18:49:44 +01:00
.gitattributes Juvix C runtime (#1580) 2022-11-03 09:38:09 +01:00