catala/compiler
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
..
catala_utils Restore important flushing?! 2023-04-21 11:29:07 +02:00
dcalc Cleanup expr printer interface 2023-05-02 13:32:16 +02:00
desugared Refactoring for cleaner exception graph building 2023-04-18 11:06:58 +02:00
lcalc Cleanup expr printer interface 2023-05-02 13:32:16 +02:00
literate Update assets 2023-03-21 16:10:00 +01:00
plugins Cleanup expr printer interface 2023-05-02 13:32:16 +02:00
scalc Cleanup expr printer interface 2023-05-02 13:32:16 +02:00
scopelang Cleanup expr printer interface 2023-05-02 13:32:16 +02:00
shared_ast Cleanup expr printer interface 2023-05-02 13:32:16 +02:00
surface Rework the AST Gadt to allow merging of different ASTs 2023-03-30 15:30:08 +02:00
verification Cleanup expr printer interface 2023-05-02 13:32:16 +02:00
catala_web_interpreter.ml Merge branch 'master' into adelaett-withoutexceptionsfix 2023-04-18 14:37:02 +02:00
catala.ml reformat (sync with master) 2022-03-09 10:43:17 +01:00
driver.ml Cleanup expr printer interface 2023-05-02 13:32:16 +02:00
driver.mli Tweak error message location printing 2022-11-28 16:38:09 +01:00
dune Remove dependency on ppx_expect and use alcotest instead 2023-04-21 10:37:31 +02:00
index.mld Rename utils to catala_utils 2022-11-28 16:38:09 +01:00
plugin.ml Add experimental lazy interpreter as a plugin 2023-04-14 16:56:57 +02:00
plugin.mli Add experimental lazy interpreter as a plugin 2023-04-14 16:56:57 +02:00
tests.ml Fusion of all optimizations done correctly 2023-04-21 12:32:09 +02:00