catala/compiler
Louis Gesbert 035dff35a3 Preserve and propagate types through closure conversion
some of the types (in particular, in hoisted closures) could not be
reconstructed afterwards. This properly propagates the types, including to
closure deconstruction time, giving additional insurance; and allowing
monomorphisation not to choke on the result.
2024-05-30 17:00:07 +02:00
..
catala_utils Replace module hashes for external modules 2024-05-28 11:43:50 +02:00
dcalc More precise positions for operators throughout 2024-04-30 16:35:08 +02:00
desugared Pass the "external module" info along passes 2024-05-28 11:43:50 +02:00
lcalc Preserve and propagate types through closure conversion 2024-05-30 17:00:07 +02:00
literate Rewriting message calls to use the new intf 2024-04-10 19:26:23 +02:00
plugins Computation and checking of module hashes 2024-05-28 11:43:50 +02:00
scalc C backend: make error raising more concise 2024-05-30 16:59:55 +02:00
scopelang Pass the "external module" info along passes 2024-05-28 11:43:50 +02:00
shared_ast Preserve and propagate types through closure conversion 2024-05-30 17:00:07 +02:00
surface Pass the "external module" info along passes 2024-05-28 11:43:50 +02:00
verification More precise positions for operators throughout 2024-04-30 16:35:08 +02:00
catala_web_interpreter.ml Rewriting message calls to use the new intf 2024-04-10 19:26:23 +02:00
catala.ml replace let _ by let () or add type annotation 2023-09-09 22:02:39 +02:00
driver.ml Pass the "external module" info along passes 2024-05-28 11:43:50 +02:00
driver.mli Move global options of Cli to their own module 2024-03-19 15:18:35 +01:00
dune Update opam file according to opam-repository reviews 2024-05-06 21:39:58 +02:00
index.mld More doc 2023-06-18 16:08:16 +02:00
plugin.ml Rewriting message calls to use the new intf 2024-04-10 19:26:23 +02:00
plugin.mli Move global options of Cli to their own module 2024-03-19 15:18:35 +01:00
tests.ml Generalise the definition of lists of nested binders 2024-02-09 18:33:41 +01:00