1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-01 00:04:58 +03:00
juvix/tests/negative/Termination
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
..
Data Report termination errors after typechecking (#2318) 2023-08-30 16:38:59 +02:00
Axiom.juvix Report termination errors after typechecking (#2318) 2023-08-30 16:38:59 +02:00
juvix.yaml Rename MiniJuvix to Juvix (#259) 2022-07-08 13:59:45 +02:00
Mutual.juvix Format juvix files using new function syntax (#2245) 2023-07-11 17:22:07 +02:00
Ord.juvix Report termination errors after typechecking (#2318) 2023-08-30 16:38:59 +02:00
TerminatingF.juvix Format juvix files using new function syntax (#2245) 2023-07-11 17:22:07 +02:00
TerminatingG.juvix Format juvix files using new function syntax (#2245) 2023-07-11 17:22:07 +02:00