catala/compiler/verification
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
..
conditions.ml Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
conditions.mli Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
dune Rename utils to catala_utils 2022-11-28 16:38:09 +01:00
io.ml Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00
io.mli Merge branch 'afromher_verif' into afromher_334 2022-11-16 22:16:11 +01:00
solver.ml Merge branch 'master' into afromher_334 2023-01-20 14:05:38 -05:00
solver.mli Leverage the shared AST: big cleanup (part I) 2022-08-22 19:28:21 +02:00
verification.mld Documentation pass 2022-01-19 10:54:16 +01:00
z3backend.dummy.ml Merge branch 'master' into afromher_334 2023-01-20 14:05:38 -05:00
z3backend.mli Big reformatting 2022-03-08 15:03:14 +01:00
z3backend.real.ml Rework and normalise the Marked interface 2023-05-17 17:37:00 +02:00