catala/compiler/desugared
Louis Gesbert 84c78a234f
Make desugared and scopelang use the 'a mark type for AST annotations
This gives further uniformity in their interfaces and allows more common
handling.

The next step will be for all the `Expr.make_*` functions to work on expressions
annotated with the `'a mark` type, correctly propagating type information when
it is present. Then we could even imagine early propagation of type
information (without complete inference), which could for example be used for
overloaded operator disambiguation.
2022-08-29 11:29:24 +02:00
..
ast.ml Make desugared and scopelang use the 'a mark type for AST annotations 2022-08-29 11:29:24 +02:00
ast.mli Make desugared and scopelang use the 'a mark type for AST annotations 2022-08-29 11:29:24 +02:00
dependency.ml And finally the desugared AST as well 2022-08-26 11:31:14 +02:00
dependency.mli Used shared_ast for scopelang expressions 2022-08-26 11:31:14 +02:00
desugared_to_scope.ml Make desugared and scopelang use the 'a mark type for AST annotations 2022-08-29 11:29:24 +02:00
desugared_to_scope.mli Big reformatting 2022-03-08 15:03:14 +01:00
desugared.mld Used shared_ast for scopelang expressions 2022-08-26 11:31:14 +02:00
dune Big renaming and dir reorg 2021-06-21 11:39:06 +02:00