catala/compiler/surface
Louis Gesbert fc531777c0 Rework and normalise the Marked interface
The module is renamed to `Mark`, and functions renamed to avoid redundancy:

`Marked.mark` is now `Mark.add`
`Marked.unmark` is now `Mark.remove`
`Marked.map_under_mark` is now simply `Mark.map`
etc.

`Marked.same_mark_as` is replaced by `Mark.copy`, but with the arguments
swapped (which seemed more convenient throughout)

Since a type `Mark.t` would indicate a mark, and to avoid confusion, the type
`Marked.t` is renamed to `Mark.ed` as a shorthand for `Mark.marked` ; this part
can easily be removed if that's too much quirkiness.
2023-05-17 17:37:00 +02:00
..
.ocamlformat-ignore Workaround some ocamlformat crashes 2022-05-11 16:21:07 +02:00
ast.ml Rework and normalise the Marked interface 2023-05-17 17:37:00 +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 Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
fill_positions.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer_common.ml Add all missing parser error messages 2023-02-13 10:51:42 +01:00
lexer_common.mli Rename utils to catala_utils 2022-11-28 16:38:09 +01:00
lexer_en.cppo.ml Collection syntax: re-add combined filter+map 2022-12-19 15:17:17 +01:00
lexer_en.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer_fr.cppo.ml Collection syntax: re-add combined filter+map 2022-12-19 15:17:17 +01:00
lexer_fr.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer_pl.cppo.ml Collection syntax: re-add combined filter+map 2022-12-19 15:17:17 +01:00
lexer_pl.mli Big reformatting 2022-03-08 15:03:14 +01:00
lexer.cppo.ml Fix literate output of dates 2023-03-21 16:59:34 +01:00
parse_utils.ml Big reformatting 2022-03-08 15:03:14 +01:00
parse_utils.mli Big reformatting 2022-03-08 15:03:14 +01:00
parser_driver.ml Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
parser_driver.mli Rename utils to catala_utils 2022-11-28 16:38:09 +01:00
parser_errors.mli Big reformatting 2022-03-08 15:03:14 +01:00
parser.messages Add date rounding option within scopes 2023-03-16 16:55:55 +01:00
parser.mly Rework and normalise the Marked interface 2023-05-17 17:37:00 +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 Documentation pass 2022-01-19 10:54:16 +01:00
tokens.mly Add all missing parser error messages 2023-02-13 10:51:42 +01:00