catala/compiler/catala_utils
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
..
catala_utils.mld Rename utils to catala_utils 2022-11-28 16:38:09 +01:00
cli.ml Adhere to the GNU standard for error messages 2023-05-04 19:19:19 +02:00
cli.mli Adhere to the GNU standard for error messages 2023-05-04 19:19:19 +02:00
dune remove unused json ppx 2023-04-06 13:50:22 +02:00
errors.ml Adhere to the GNU standard for error messages 2023-05-04 19:19:19 +02:00
errors.mli Adhere to the GNU standard for error messages 2023-05-04 19:19:19 +02:00
file.ml LaTeX literate output: handle pygments coloration from within Catala 2023-03-13 22:33:48 +01:00
file.mli LaTeX literate output: handle pygments coloration from within Catala 2023-03-13 22:33:48 +01:00
mark.ml Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
mark.mli Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
pos.ml Adhere to the GNU standard for error messages 2023-05-04 19:19:19 +02:00
pos.mli Push some fixes suggested by @altgr 2023-05-04 18:28:24 +02:00
string.ml Add overloaded operators for the common operations 2022-12-13 11:55:24 +01:00
string.mli Add overloaded operators for the common operations 2022-12-13 11:55:24 +01:00
uid.ml Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
uid.mli Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00