catala/compiler/surface
Louis Gesbert dbe0990163 Rework module includes CLI in Catala
Rather than require all files to be listed on the command-line (and having to
check consistency with `> Using` directives), the main catala CLI is now a bit
more clever.

⇒ There is a new assumption that a module name definition must match the file
name (up to case and extension) — with appropriate error handling to enforce it.

In exchange, `> Using` directives are now used to more transparently lookup the
appropriate `.catala_*` interfaces and the compiled artifacts for the used modules (handling transitive dependencies), with just standard `-I` flags for when they need to be looked up in different places.
2023-09-27 13:14:40 +02:00
..
.ocamlformat-ignore Workaround some ocamlformat crashes 2022-05-11 16:21:07 +02:00
ast.ml Reformat 2023-09-27 13:14:38 +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 Add a lightweight lexer for dependency extraction in Clerk 2023-09-27 13:08:15 +02:00
lexer_common.mli Reformat 2023-09-27 13:14:38 +02:00
lexer_en.cppo.ml support for parsing Module directives 2023-09-27 13:08:11 +02:00
lexer_en.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer_fr.cppo.ml Add a lightweight lexer for dependency extraction in Clerk 2023-09-27 13:08:15 +02:00
lexer_fr.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer_pl.cppo.ml support for parsing Module directives 2023-09-27 13:08:11 +02:00
lexer_pl.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer.cppo.ml Fix handling of "output" tests 2023-09-27 13:08:15 +02:00
parser_driver.ml Rework module includes CLI in Catala 2023-09-27 13:14:40 +02:00
parser_driver.mli Reformat 2023-09-27 13:14:38 +02:00
parser_errors.mli Big reformatting 2022-03-08 15:03:14 +01:00
parser.messages Add a lightweight lexer for dependency extraction in Clerk 2023-09-27 13:08:15 +02:00
parser.mly support for parsing Module directives 2023-09-27 13:08:11 +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 parsing Module directives 2023-09-27 13:08:11 +02:00