catala/compiler
Louis Gesbert a61ae7979f
Support for structure updates
Closes #592

A new node is added in `desugared`, and translated into an exploded structure
literal during translation to `scopelang`. The main reason to put it there is
that it needs to be after disambiguation, since that is used to discover the
type of the structure that is being updated.
2024-04-12 17:17:48 +02:00
..
catala_utils Improve message formatting throughout 2024-04-12 17:07:36 +02:00
dcalc Fix extra_pos/pos 2024-04-12 17:06:44 +02:00
desugared Support for structure updates 2024-04-12 17:17:48 +02:00
lcalc Rewriting message calls to use the new intf 2024-04-10 19:26:23 +02:00
literate Rewriting message calls to use the new intf 2024-04-10 19:26:23 +02:00
plugins Message: further simplification 2024-04-10 19:26:23 +02:00
scalc Rewriting message calls to use the new intf 2024-04-10 19:26:23 +02:00
scopelang Support for structure updates 2024-04-12 17:17:48 +02:00
shared_ast Support for structure updates 2024-04-12 17:17:48 +02:00
surface Support for structure updates 2024-04-12 17:17:48 +02:00
verification Rewriting message calls to use the new intf 2024-04-10 19:26:23 +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 Message: further simplification 2024-04-10 19:26:23 +02:00
driver.mli Move global options of Cli to their own module 2024-03-19 15:18:35 +01:00
dune CI: cleanup the exposed artifacts 2024-01-22 13:58:32 +01: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