catala/compiler/scopelang
Louis Gesbert 83e7a845fe Cleanup expr printer interface
- `Print.expr` no longer needs the context
- This removes the need for `expr ~debug` + `expr_debug` ;
  use `Print.expr` for normal (non-debug) output,
  and `Print.expr' ?debug ()` for possibly debug output.
- This improves consistency of debug expr output in many places
- Prints simplified operators (without type suffix) in non-verbose mode

(this patch also fixes some cases of `Expr.skip_wrappers` and leverages the
binder equality provided by Bindlib)
2023-05-02 13:32:16 +02:00
..
ast.ml Merge branch 'master' into c_backend 2023-03-21 12:14:10 +01:00
ast.mli Show conflicting date rounding mode declarations when they happen 2023-03-16 18:51:01 +01:00
dependency.ml Improved some error messages (cyclic defs, def positions) 2023-03-08 15:27:48 +01:00
dependency.mli Toplevel definitions: branch cleanup 2023-02-13 18:02:09 +01:00
dune Rename utils to catala_utils 2022-11-28 16:38:09 +01:00
from_desugared.ml Merge branch 'master' into adelaett-withoutexceptionsfix 2023-04-18 14:37:02 +02:00
from_desugared.mli Refactoring for cleaner exception graph building 2023-04-18 11:06:58 +02:00
print.ml Cleanup expr printer interface 2023-05-02 13:32:16 +02:00
print.mli Generalise the types to allow scopelang ASTs to be typed 2022-10-04 14:50:37 +02:00
scopelang.mld Documentation pass 2022-01-19 10:54:16 +01:00