catala/compiler
Louis Gesbert 209be6b758 Improve integration of marks into the main AST
Two interdependent changes here:
1. Enforce all instances of Shared_ast.gexpr to use the generic type for marks.
   This makes the interfaces a tad simpler to manipulate: you now write
   `('a, 'm) gexpr` rather than `('a, 'm mark) gexpr`.
2. Define a polymorphic `Custom` mark case for use by pass-specific annotations.
   And leverage this in the typing module
2023-05-17 17:37:00 +02:00
..
catala_utils Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
dcalc Improve integration of marks into the main AST 2023-05-17 17:37:00 +02:00
desugared Improve integration of marks into the main AST 2023-05-17 17:37:00 +02:00
lcalc Improve integration of marks into the main AST 2023-05-17 17:37:00 +02:00
literate Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
plugins Improve integration of marks into the main AST 2023-05-17 17:37:00 +02:00
scalc Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
scopelang Improve integration of marks into the main AST 2023-05-17 17:37:00 +02:00
shared_ast Improve integration of marks into the main AST 2023-05-17 17:37:00 +02:00
surface Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
verification Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
catala_web_interpreter.ml Improve editor parsable errors 2023-04-27 12:09:22 +02:00
catala.ml reformat (sync with master) 2022-03-09 10:43:17 +01:00
driver.ml Adhere to the GNU standard for error messages 2023-05-04 19:19:19 +02:00
driver.mli Tweak error message location printing 2022-11-28 16:38:09 +01:00
dune Remove dependency on ppx_expect and use alcotest instead 2023-04-21 10:37:31 +02:00
index.mld Rename utils to catala_utils 2022-11-28 16:38:09 +01:00
plugin.ml Add experimental lazy interpreter as a plugin 2023-04-14 16:56:57 +02:00
plugin.mli Add experimental lazy interpreter as a plugin 2023-04-14 16:56:57 +02:00
tests.ml Fusion of all optimizations done correctly 2023-04-21 12:32:09 +02:00