catala/compiler/surface
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
..
.ocamlformat-ignore Workaround some ocamlformat crashes 2022-05-11 16:21:07 +02:00
ast.ml Support for structure updates 2024-04-12 17:17:48 +02:00
dune Rework the AST Gadt to allow merging of different ASTs 2023-03-30 15:30:08 +02:00
fill_error_tokens.py Big renaming and dir reorg 2021-06-21 11:39:06 +02:00
fill_positions.ml Simplify visitors ppx annotations 2023-08-04 11:43:16 +02:00
fill_positions.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer_common.ml Rewriting message calls to use the new intf 2024-04-10 19:26:23 +02:00
lexer_common.mli Document and first test for externals 2023-12-06 11:06:54 +01:00
lexer_en.cppo.ml Support for structure updates 2024-04-12 17:17:48 +02:00
lexer_en.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer_fr.cppo.ml Support for structure updates 2024-04-12 17:17:48 +02:00
lexer_fr.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer_pl.cppo.ml Support for structure updates 2024-04-12 17:17:48 +02:00
lexer_pl.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer.cppo.ml Support for structure updates 2024-04-12 17:17:48 +02:00
parser_driver.ml Improve message formatting throughout 2024-04-12 17:07:36 +02:00
parser_driver.mli Move global options of Cli to their own module 2024-03-19 15:18:35 +01:00
parser_errors.mli Big reformatting 2022-03-08 15:03:14 +01:00
parser.messages Support for structure updates 2024-04-12 17:17:48 +02:00
parser.mly Support for structure updates 2024-04-12 17:17:48 +02:00
print.ml Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
print.mli Big reformatting 2022-03-08 15:03:14 +01:00
surface.mld Fix most doc errors 2023-06-02 17:17:45 +02:00
tokens.mly Support for structure updates 2024-04-12 17:17:48 +02:00