1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-01 00:04:58 +03:00
juvix/tests
Jan Mas Rovira 34719bbc4d
Report termination errors after typechecking (#2318)
- Closes #2293.
- Closes #2319 

I've added an effect for termination. It keeps track of which functions
failed the termination checker, which is run just after translating to
Internal. During typechecking, non-terminating functions are not
normalized. After typechecking, if there is at least one function which
failed the termination checker, an error is reported.
Additionally, we now properly check for termination of functions defined
in a let expression in the repl.
2023-08-30 16:38:59 +02:00
..
Asm New compilation pipeline (#1832) 2023-03-14 16:24:07 +01:00
benchmark Remove old function syntax (#2305) 2023-08-24 16:24:47 +02:00
Compilation Fix record update formatting (#2315) 2023-08-28 13:11:26 +02:00
Core Fold lets when the bound variable occurs at most once (#2231) 2023-06-29 13:02:10 +02:00
examplesExpected Add a test suite for milestone examples (#1920) 2023-03-24 13:16:26 +00:00
Geb/positive Remove old function syntax (#2305) 2023-08-24 16:24:47 +02:00
Internal Remove old function syntax (#2305) 2023-08-24 16:24:47 +02:00
negative Report termination errors after typechecking (#2318) 2023-08-30 16:38:59 +02:00
positive Remove open import syntax (#2307) 2023-08-25 16:43:34 +02:00
runtime/positive Respect fixity in runtime printer (#2182) 2023-06-07 11:44:41 +02:00
smoke/Commands Report termination errors after typechecking (#2318) 2023-08-30 16:38:59 +02:00
VampIR Remove old function syntax (#2305) 2023-08-24 16:24:47 +02:00
.gitattributes Juvix C runtime (#1580) 2022-11-03 09:38:09 +01:00