catala/compiler/scopelang
Louis Gesbert a56d95d790 Typing: add a "assume operator types" mode
This allows for retyping after monomorphisation: a new function just extracts
the return type of the operator, without checking the operand types.

Also to avoid multiplying function arguments around the typer, the flags have
been gathered in a record that is included in the typing environment; it's ok to
give them default values as long as these are the strictest.
2024-02-07 17:41:04 +01:00
..
ast.ml Typing: add a "assume operator types" mode 2024-02-07 17:41:04 +01:00
ast.mli Reformat 2023-11-30 23:53:38 +01:00
dependency.ml Typing defaults: making the compiler adhere to the new type discipline 2023-11-27 11:06:01 +01:00
dependency.mli Simplification: store paths in Uids 2023-08-31 18:31:48 +02:00
dune Rename utils to catala_utils 2022-11-28 16:38:09 +01:00
from_desugared.ml AST change: more specific application 2023-12-19 17:27:40 +01:00
from_desugared.mli Refactoring for cleaner exception graph building 2023-04-18 11:06:58 +02:00
print.ml Reformat 2023-11-27 11:09:08 +01:00
print.mli Implement module lookups for scopes, structs, and enums 2023-08-31 17:54:39 +02:00
scopelang.mld Fix most doc errors 2023-06-02 17:17:45 +02:00