catala/compiler/scalc
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
..
ast.ml Propagate renaming of Pos.mark* into module Marked 2022-07-11 16:51:54 +02:00
compile_from_lambda.ml AST simplification: remove redundant annotations 2022-07-11 16:51:54 +02:00
dune Defining a new intermediate representation 2021-06-22 16:01:57 +02:00
print.ml Propagate renaming of Pos.mark* into module Marked 2022-07-11 16:51:54 +02:00
print.mli Big reformatting 2022-03-08 15:03:14 +01:00
scalc.mld Link to modules in the docs 2022-02-14 18:27:29 +01:00
to_python.ml Propagate renaming of Pos.mark* into module Marked 2022-07-11 16:51:54 +02:00
to_python.mli Big reformatting 2022-03-08 15:03:14 +01:00