Louis Gesbert
a1468e3cde
Parser: fail on use of builtin as ident
...
This doesn't feel completely satisfying, maybe the localisation definition
should directly extend the parser to make that detection part of the state
machine, but this complexifies the parser definitions a lot.
Or the check could be done during typing, but meh. Maybe this one is a good
compromise...
2021-04-30 18:58:02 +02:00
Louis Gesbert
7e9ec54947
Pass the localised builtins as parameters to the parser
2021-04-30 18:58:02 +02:00
Louis Gesbert
6ca3b2f18a
Separate token definitions from the parser
2021-04-30 18:58:02 +02:00
Louis Gesbert
b79eb11c7f
Factorise the localised lexers interfaces
2021-04-30 18:58:02 +02:00
Denis Merigoux
d69f1a4a39
Fixes #107
2021-04-29 17:46:56 +02:00
Denis Merigoux
3f5e423e9f
Revert to old system... Trying to please dune gods is hard
2021-04-29 17:05:53 +02:00
Denis Merigoux
54a7daa1ab
Added missing dune deps
2021-04-29 16:50:23 +02:00
Denis Merigoux
2333dbdd6f
Merge pull request #110 from CatalaLang/dune_changes
...
Big dune and published libraries reorganization
2021-04-29 16:36:35 +02:00
Denis Merigoux
bd8a53e26c
New attempt
2021-04-29 16:29:59 +02:00
Denis Merigoux
4f2b0e26c9
Typo
2021-04-29 16:23:41 +02:00
Denis Merigoux
7446b1fe57
Reorganized public libraries
2021-04-22 17:57:27 +02:00
Denis Merigoux
2cad9823f7
Update after pair programming session on allocations familiales
...
Reviewers: Liane Huttner, Wissem Haddag, Marie Moy, Anastasia de Chanaud, Athénaïs Giscard d'Estaing
2021-04-14 23:00:46 +02:00
Denis Merigoux
9fc3007fc6
Simple procedure to get latest catala
2021-04-13 18:35:04 +02:00
Denis Merigoux
5015ced7c1
Reexposed all modules in lib
2021-04-13 15:38:08 +02:00
Denis Merigoux
db66fc0dc2
Added error if no scope
2021-04-13 15:22:25 +02:00
Denis Merigoux
65bb3b20dc
Update assets
2021-04-12 00:23:41 +02:00
Denis Merigoux
e7d93a3020
Added last decret to cover 2021
2021-04-12 00:22:15 +02:00
Denis Merigoux
8af57e7939
Fix code generation corner case
2021-04-09 09:42:47 +02:00
Denis Merigoux
a1296a75c8
Embedding for structs/enums/arrays
2021-04-08 23:23:10 +02:00
Denis Merigoux
9b9b3cd390
Merge branch 'master' of github.com:CatalaLang/catala
2021-04-07 21:18:23 +02:00
Denis Merigoux
bc00f08233
Removed erronerous structural check for enum equality
2021-04-07 21:17:13 +02:00
Denis Merigoux
beea36d5bb
Merge pull request #104 from EmileRolley/alt_logo
...
Alternative logo and file icon
2021-04-07 14:22:39 +02:00
Denis Merigoux
7d05ee5d2a
Cleaned dune project and opam files
2021-04-06 21:43:10 +02:00
EmileRolley
a594220313
docs(images): add file icons
2021-04-06 11:56:02 +02:00
EmileRolley
188324a361
docs(images): add an alternative logo
2021-04-06 10:37:30 +02:00
Denis Merigoux
c8f354d327
JS embedding starting to work
2021-04-05 19:06:32 +02:00
Denis Merigoux
8b5f14f1e6
Create runtime value embedding system
...
Dummy for now but will be extended
2021-04-04 16:57:59 +02:00
Denis Merigoux
a051c5746e
Removed temp code
2021-04-04 00:20:51 +02:00
Denis Merigoux
6e122da489
Cheap hack to get logged values
...
Will not be sufficient, we need a deep embedding
2021-04-04 00:12:05 +02:00
Denis Merigoux
33f781c3b5
Update tests with better error message
2021-04-03 19:35:59 +02:00
Denis Merigoux
eaeebba72c
Basic logging exposed in Javascript
...
Lacks value embedding though
2021-04-03 19:31:38 +02:00
Denis Merigoux
14edecb92d
Logging into OCaml backend
2021-04-03 17:58:31 +02:00
Denis Merigoux
eaf00d34df
Added .mlis
2021-04-03 17:01:27 +02:00
Denis Merigoux
b24573d4cf
Cleaned up erroronempty, peephole optimizations done
2021-04-03 15:07:49 +02:00
Denis Merigoux
f791749188
WIP: optimizations, 2
2021-04-03 14:38:38 +02:00
Denis Merigoux
3712125504
WIP: optimizations
2021-04-03 13:44:11 +02:00
Denis Merigoux
dbed2e72ed
Added visitors for dcalc
2021-04-03 11:49:13 +02:00
Denis Merigoux
1229116e32
Merge branch 'master' of github.com:CatalaLang/catala
2021-04-02 17:59:33 +02:00
Denis Merigoux
c2eaf08daa
Fixed missing stub in JS output
2021-04-02 17:57:44 +02:00
Denis Merigoux
c660720d18
Pair programming session on allocations familiales
2021-03-30 17:56:56 +02:00
Denis Merigoux
ceed5c06a2
Give up on ocamlformat in CI
2021-03-23 11:41:54 +01:00
Denis Merigoux
46b0900644
Try something else
2021-03-23 11:34:05 +01:00
Denis Merigoux
5d38b44649
Trying 4.11.0
2021-03-23 11:20:57 +01:00
Denis Merigoux
cd66c0be86
Apparently 4.12.0 is not supported on the CI?
2021-03-23 11:18:23 +01:00
Denis Merigoux
115e9c9c4c
Bump github CI plugin
2021-03-23 11:07:57 +01:00
Denis Merigoux
1ef533126b
Bump Ocaml and OCamlformat
2021-03-23 10:59:43 +01:00
Denis Merigoux
29a066684c
Change date syntax
2021-03-21 19:48:04 +01:00
Denis Merigoux
528d7a2af0
Merge pull request #93 from EmileRolley/xor
...
Add the 'xor' boolean operator
2021-03-19 19:39:57 +01:00
Denis Merigoux
ef85b06bc1
Update syntax cheat sheet
2021-03-19 19:33:38 +01:00
Denis Merigoux
3925a8bd11
Link to the opam package
2021-03-19 18:38:57 +01:00