1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-12 04:43:18 +03:00
juvix/app/Commands/Dev/Internal
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
..
Arity Support basic dependencies (#1622) 2022-12-20 13:05:40 +01:00
Pretty Support basic dependencies (#1622) 2022-12-20 13:05:40 +01:00
Reachability Remove abstract (#2219) 2023-06-30 15:01:46 +02:00
Typecheck Support basic dependencies (#1622) 2022-12-20 13:05:40 +01:00
Arity.hs Report termination errors after typechecking (#2318) 2023-08-30 16:38:59 +02:00
Options.hs Remove abstract (#2219) 2023-06-30 15:01:46 +02:00
Pretty.hs Report termination errors after typechecking (#2318) 2023-08-30 16:38:59 +02:00
Reachability.hs Report termination errors after typechecking (#2318) 2023-08-30 16:38:59 +02:00
Typecheck.hs Update CI to install Smoke, Github actions, and Makefile fixes (#1735) 2023-01-24 11:50:23 +01:00