catala/compiler/plugins
Louis Gesbert f162f6e9bd Improve handling of module name definitions
and add some sanity-checks for consistency of used modules w.r.t. actually
loaded modules.
2023-09-27 13:14:03 +02:00
..
api_web.ml Improve handling of module name definitions 2023-09-27 13:14:03 +02:00
dune Add an explain plugin 2023-07-11 17:33:56 +02:00
explain.ml Fix lookup of built modules in Catala 2023-09-27 13:08:15 +02:00
json_schema.ml Reformat 2023-08-31 18:31:48 +02:00
lazy_interp.ml Fix lookup of built modules in Catala 2023-09-27 13:08:15 +02:00
modules.ml Improve handling of module name definitions 2023-09-27 13:14:03 +02:00
plugins.mld Remove generated files from git 2023-07-10 15:48:11 +02:00
python.ml Backend seems to work, needs more debugging 2023-08-05 14:28:18 +02:00
README.md Documentation about plugins 2022-08-09 15:00:13 +02:00

Catala compiler plugins

You want to add a customized backend for the Catala compiler but don't want to modify its source code? Thanks to dynamic linking, it is possible to do so. The advantage of creating a customized backend is the possibility to craft a generated target code that perfectly matches the naming conventions, module structure or coding style of your application.

See the online documentation for more details on how to create them, or look at the existing plugins in this directory for inspiration.