Emile Rolley
2da94b88c2
fix(compiler): use Plugin.extension instead of the hardcoded ".ml" one
2022-08-01 10:28:38 +02:00
Catala nix updated
ce47132342
update lock files
2022-08-01 00:26:13 +00:00
Denis Merigoux
f3a7510321
Merge pull request #296 from CatalaLang/feat-jsonschema-gen
...
Feat: new json_schema plugin
2022-07-29 19:13:59 +02:00
Denis Merigoux
fa9d47254e
Don't use filenames in Makefile when you don't generate the files
2022-07-29 18:56:49 +02:00
Emile Rolley
1a6934b538
feat(build): add the generation of json schemas to the build workflow
2022-07-29 18:47:42 +02:00
Emile Rolley
21af0c8c04
refactor(compiler): split web plugin into api_web and json_schema + factorize some util functions
2022-07-29 18:42:47 +02:00
Emile Rolley
26663f227d
fix(plugins/web): fix enum payload + retrieve all required types
2022-07-29 18:42:47 +02:00
Emile Rolley
ae3852fa12
feat(plugins/web): generate minimal working JSON schema from a given scope
2022-07-29 18:42:41 +02:00
Emile Rolley
599126a7ce
feat(plugins/web): retrieve required types definitions from scope input
2022-07-29 18:42:41 +02:00
Emile Rolley
32ec53d918
refactor(plugins): jsoo -> web
2022-07-29 18:42:41 +02:00
Emile Rolley
6ce6ea8afc
refactor(plugins): add scope as argument for the apply function
2022-07-29 18:42:41 +02:00
Emile Rolley
8e3fd34424
refactor(plugins/jsoo): encode Catala date in JS string object instead of date
2022-07-29 18:42:41 +02:00
Denis Merigoux
5a74f7bd0b
Fix all errors
2022-07-29 18:42:14 +02:00
Denis Merigoux
a3cf272c71
Restore test
2022-07-29 18:42:14 +02:00
Denis Merigoux
4845196b5b
Add source positions in all backends exceptions
2022-07-29 18:42:14 +02:00
Denis Merigoux
27560b0ab8
Fix conflict
2022-07-28 17:18:41 +02:00
Emile Rolley
6e825906de
refactor(api_web): factorizes the api_web code + updates .gitattributes
2022-07-28 15:02:43 +02:00
Denis Merigoux
97b6e14740
Removed useless variable
2022-07-28 15:02:43 +02:00
Denis Merigoux
0c4682dc3f
Graceful error catching
2022-07-28 15:02:43 +02:00
Denis Merigoux
fa36fb0df1
Housing benefits extract to Python and compute
2022-07-28 15:02:43 +02:00
Denis Merigoux
974c2b8d58
Fix bug in Python backend
2022-07-28 15:02:43 +02:00
Denis Merigoux
0f999fb285
Reflect change in filename
2022-07-28 15:02:43 +02:00
Denis Merigoux
d91ed27e28
The JS version of the housing benefits computation is working!
2022-07-28 15:02:43 +02:00
Emile Rolley
4f828c300e
fix(jsoo): fix the translating of TUnit and TDuration to JSOO types
2022-07-28 15:02:43 +02:00
Denis Merigoux
7461a8db31
Generating OCaml for aides au logement
2022-07-28 15:02:43 +02:00
Denis Merigoux
8d3e283669
Fix some bugs of JSOO plugin
2022-07-28 15:02:43 +02:00
Denis Merigoux
c9e985b33a
Merge pull request #297 from AltGr/set-contains
...
Change syntax for set membership predicate ('in' -> 'contains')
2022-07-28 10:52:24 +02:00
Louis Gesbert
3987e446e9
Add polish translation for new "contains" keyword
2022-07-28 10:34:37 +02:00
Denis Merigoux
1e8f9bb6e8
Merge pull request #298 from AltGr/no-ubuntu-builds
...
CI: Disable (broken) ubuntu builds
2022-07-27 20:17:52 +02:00
Louis Gesbert
b28583fb71
CI: Disable (broken) ubuntu builds
...
the routine builds on PRs are fine and the issue seems to come from the complex container ubuntu/OCaml setup
2022-07-27 14:41:22 +02:00
Louis Gesbert
6d41818e0a
Change syntax for set membership predicate
...
Before: `ELEMENT in SET`; now: `SET contains ELEMENT`
Using the `in` keyword was causing conflicts and blocking #203 .
Current proposal has `contient` for the French syntax, and is untranslated (`contains`) for Polish.
2022-07-27 14:34:58 +02:00
Louis Gesbert
922b77abc7
Cli: allow standard option --color=always|never|auto
to control styling
2022-07-27 10:42:35 +02:00
Catala nix updated
25a0464e93
update lock files
2022-07-25 00:24:13 +00:00
Denis Merigoux
d266202159
Merge pull request #291 from CatalaLang/290-jsoo-wrapper-plugin
...
feat(plugins): add a new backend for generating JSOO wrapper
2022-07-22 18:15:11 +02:00
Denis Merigoux
d17ac0bc39
More nitpicks
2022-07-22 18:04:16 +02:00
Denis Merigoux
fa55a83fb4
Merge branch 'master' into 290-jsoo-wrapper-plugin
2022-07-22 17:54:51 +02:00
Denis Merigoux
aa3820c2a7
Nitpicks
2022-07-22 17:42:24 +02:00
Denis Merigoux
e2b9b80602
Merge pull request #287 from CatalaLang/aides_logement
...
Fixing French housing benefits
2022-07-22 17:25:10 +02:00
Denis Merigoux
a73be79d61
Update assets
2022-07-22 17:14:58 +02:00
Denis Merigoux
4002c22570
Contre-ordre: DGLAN admet l'arrondi par défaut
2022-07-22 17:05:09 +02:00
Emile Rolley
d9045499c0
refactor(french_law/ocaml): refactor the api_web.ml
2022-07-22 17:01:33 +02:00
Emile Rolley
231f327efb
feat(jsoo): v1 jsoo plugin
2022-07-22 16:52:56 +02:00
Emile Rolley
ad0efd3447
refactor(ocaml): wrap enum type inside their own module like struct ones
2022-07-22 16:52:56 +02:00
Emile Rolley
3ab5129572
feat(jsoo): add conversion fun generation (except mutiple cons args)
2022-07-22 16:52:56 +02:00
Emile Rolley
677ff92ae6
feat(utils): add File.ocamlformat_file_opt
2022-07-22 16:52:56 +02:00
Emile Rolley
7ad81158eb
feat(runtime/jsoo): add date conversion functions
2022-07-22 16:52:56 +02:00
Emile Rolley
5f27334bec
feat(jsoo): gen conv functions from and to jsoo type
2022-07-22 16:52:56 +02:00
Emile Rolley
0a9e563450
refactor(to_ocaml): format_to_struct_type -> format_to_module_name
2022-07-22 16:52:56 +02:00
Emile Rolley
3dcf856ec6
refactor(cli): add Cli.call_unstyled
2022-07-22 16:52:56 +02:00
Emile Rolley
b2bba6eaf0
feat(jsoo): factorize log events related function to the object eventManager
2022-07-22 16:52:56 +02:00