catala/compiler/verification
Louis Gesbert 513647cd32 AST simplification: remove redundant annotations
The AST structures track annotations (e.g., at the moment, source code
position information) in a lot of places. This patch tidies up a bit and
removes some duplication, ensuring a single level of annotation wrapping
at each AST recursion level.

This will be important when adding type information in these
annotations, because there will be consitency constraints to be ensured
and duplication is a likely source of mistakes.
2022-07-11 16:51:54 +02:00
..
conditions.ml AST simplification: remove redundant annotations 2022-07-11 16:51:54 +02:00
conditions.mli Propagate renaming of Pos.mark* into module Marked 2022-07-11 16:51:54 +02:00
dune Make Z3 an optional dependency 2022-03-08 18:38:42 +01:00
io.ml Propagate renaming of Pos.mark* into module Marked 2022-07-11 16:51:54 +02:00
io.mli Propagate renaming of Pos.mark* into module Marked 2022-07-11 16:51:54 +02:00
solver.ml Formatting: disable deprecated "smart" fun-decl option 2022-05-11 16:22:56 +02:00
solver.mli Code builds but bugguy [skip ci] 2022-04-04 08:56:48 +02:00
verification.mld Documentation pass 2022-01-19 10:54:16 +01:00
z3backend.dummy.ml Make Z3 an optional dependency 2022-03-08 18:38:42 +01:00
z3backend.mli Big reformatting 2022-03-08 15:03:14 +01:00
z3backend.real.ml AST simplification: remove redundant annotations 2022-07-11 16:51:54 +02:00