catala/compiler/plugins/dune
Louis Gesbert b4a68fa392 Add experimental lazy interpreter as a plugin
To try it (without installing Catala):
```shell-session
$ make plugins
$ export CATALA_PLUGINS=_build/default/compiler/plugins
$ dune exec -- catala lazy examples/aides_logement/tests/tests_calcul_apl_locatif.catala_fr -s Exemple2
```

Keep in mind that this is a work-in-progress prototype :)
2023-04-14 16:56:57 +02:00

34 lines
912 B
Plaintext

(library
(name python)
(public_name catala.plugins.python)
(synopsis
"Demonstration Catala plugin that reproduces the behaviour of the built-in python backend")
(modules python)
(libraries catala.driver))
(library
(name api_web)
(public_name catala.plugins.api_web)
(synopsis "Catala plugin for interaction with a web interface")
(modules api_web)
(libraries catala.driver))
(library
(name json_schema)
(public_name catala.plugins.json_schema)
(synopsis "Catala plugin generating JSON schemas useful to build web-forms")
(modules json_schema)
(libraries catala.driver))
(library
(name lazy_interpreter)
(public_name catala.plugins.lazy-interpreter)
(synopsis
"Catala plugin that implements a different, experimental interpreter, featuring lazy and partial evaluation")
(modules lazy_interp)
(libraries shared_ast catala.driver))
(documentation
(package catala)
(mld_files plugins))