Denis Merigoux
|
909e539cdc
|
Fixed all bugs
|
2022-01-05 15:57:18 +01:00 |
|
Denis Merigoux
|
82c09ee455
|
Fixed a bug [skip ci]
|
2022-01-05 15:37:34 +01:00 |
|
Denis Merigoux
|
e9d54e120d
|
Changed label scoping from scope to scope definition key [skip ci]
|
2022-01-03 18:39:59 +01:00 |
|
Denis Merigoux
|
3f41156282
|
Motivaing example [skip-ci]
|
2022-01-03 11:18:35 +01:00 |
|
Denis Merigoux
|
dde455c560
|
Merge branch 'master' into grouped_exceptions
|
2021-11-28 13:19:00 +01:00 |
|
Denis Merigoux
|
07167ee911
|
Better error message
|
2021-11-28 13:16:55 +01:00 |
|
Denis Merigoux
|
4137641c8c
|
Better error message
|
2021-11-28 13:16:21 +01:00 |
|
Denis Merigoux
|
d1b75b047b
|
Give a name to every rule and def, label or not
|
2021-11-28 13:09:44 +01:00 |
|
Denis Merigoux
|
d2ae2d72ee
|
Error when duplicate labels
|
2021-11-28 12:28:55 +01:00 |
|
Denis Merigoux
|
166baf42af
|
Error when duplicate labels
|
2021-11-28 12:28:30 +01:00 |
|
Denis Merigoux
|
8c0694ba15
|
Fixes #101
|
2021-11-12 09:43:23 +01:00 |
|
Denis Merigoux
|
56baf91923
|
Remove prefixes to each line in messages, keep only first line
|
2021-11-06 23:04:12 +01:00 |
|
Emile Rolley
|
9aaa614410
|
refactor(parser): add the new catala-metadata markup
|
2021-10-01 10:01:25 +02:00 |
|
Denis Merigoux
|
b72d8e09ee
|
Restore typechecking version of CGI example
|
2021-09-28 12:01:08 +02:00 |
|
EmileRolley
|
6169d19b1e
|
feat(compiler): add collection concatenation operator
|
2021-07-08 16:27:46 +02:00 |
|
Denis Merigoux
|
bbd50747d9
|
Big renaming and dir reorg
|
2021-06-21 11:39:06 +02:00 |
|
EmileRolley
|
1597f43a1a
|
refactor(compiler): unreachable match case error change to warning
|
2021-06-03 16:43:04 +02:00 |
|
EmileRolley
|
3c385e41a6
|
fix(tests): replace wildcard keyword with the right syntax
|
2021-06-03 15:47:07 +02:00 |
|
EmileRolley
|
5060565ed2
|
fix: update all syntax highlighting in order to match widlcard keywords
|
2021-06-03 15:33:40 +02:00 |
|
EmileRolley
|
ed51544a10
|
feat(compiler): improve error messages for not ending wildcards
|
2021-06-03 12:24:12 +02:00 |
|
EmileRolley
|
846c85a9a6
|
test(compiler): add unit tests for wildcard in patterns
|
2021-06-03 12:24:12 +02:00 |
|
EmileRolley
|
71d92aeef1
|
feat(compiler): start to add wildcard in patterns
|
2021-06-03 12:24:12 +02:00 |
|
EmileRolley
|
be90d61dc1
|
fix(compiler): refactor and fix the duration division operator evaluation
|
2021-05-31 10:42:20 +02:00 |
|
EmileRolley
|
4e53358fd6
|
feat(compiler): add the Runtime.IndivisableDurations exception handling
|
2021-05-31 10:26:51 +02:00 |
|
EmileRolley
|
1572244e2d
|
fix(tests): add test case for the good utilisation of the duration division operator
|
2021-05-31 10:26:51 +02:00 |
|
EmileRolley
|
4e84f424eb
|
feat(compiler): start to add the duration division operator
|
2021-05-31 10:26:51 +02:00 |
|
EmileRolley
|
f907431504
|
refactor(compiler): factorize the UncomparableDurations exception managment in Dcalc.interpreter + add unit tests
|
2021-05-29 20:17:22 +02:00 |
|
EmileRolley
|
31f1c13763
|
fix(compiler)!: fix the Division_by_zero managment in Dcalc.interpreter
|
2021-05-29 18:56:20 +02:00 |
|
EmileRolley
|
27bd227079
|
fix(tests): update the .run rule in order to manage all catala file extensions
|
2021-05-29 18:54:00 +02:00 |
|
EmileRolley
|
ec43e82d09
|
docs(test): update the README.md
|
2021-05-26 21:57:51 +02:00 |
|
EmileRolley
|
0ffbb9b266
|
refactor(tests)!: migrate test file from the abbreviated syntax to the english one
|
2021-05-26 21:16:29 +02:00 |
|
EmileRolley
|
75570864d2
|
fix(tests): update the .in rule fo the Makefile in order to manage all catala extensions
|
2021-05-26 18:19:33 +02:00 |
|
EmileRolley
|
866a29a643
|
feat(lexer): improve grave accent lexing outside code blocks
|
2021-05-24 23:04:43 +02:00 |
|
EmileRolley
|
4e168eff64
|
feat(lexer): update the polish lexer to support grave accent outside code blocks
|
2021-05-24 16:23:45 +02:00 |
|
EmileRolley
|
d00ba4740f
|
feat(tests): modify the .out rule of the Makefile in order to manage other input file syntax than the abbrieviated one
|
2021-05-24 15:54:27 +02:00 |
|
EmileRolley
|
c317332218
|
tests(lexer): add tests for the literate programming
|
2021-05-24 15:54:27 +02:00 |
|
EmileRolley
|
4e6e532ce8
|
feat(lexer): allows to use '`' inside law text
|
2021-05-24 15:54:27 +02:00 |
|
Denis Merigoux
|
3c8d187be0
|
Big refactoring of the literate programming structure
Partially fixes #120
Removes the distinction between headers and articles, streamlines the surface AST
Changes affects lexers and parser
|
2021-05-15 01:16:08 +02:00 |
|
Denis Merigoux
|
147e35083e
|
Point directly to executable instead of dune exec
|
2021-05-14 18:44:06 +02:00 |
|
Denis Merigoux
|
d69f1a4a39
|
Fixes #107
|
2021-04-29 17:46:56 +02:00 |
|
Denis Merigoux
|
33f781c3b5
|
Update tests with better error message
|
2021-04-03 19:35:59 +02:00 |
|
Denis Merigoux
|
c4fc0ff622
|
Merge branch 'master' into xor
|
2021-03-19 16:23:35 +01:00 |
|
Denis Merigoux
|
896a83db4a
|
Fix test output
|
2021-03-17 19:43:36 +01:00 |
|
EmileRolley
|
8f9ec2b623
|
fix: update all ASTs and the interpreter in order to support the 'xor' operand
|
2021-03-16 20:34:03 +01:00 |
|
EmileRolley
|
f507620462
|
feat(catala_nv): add the xor operator
|
2021-03-16 18:34:59 +01:00 |
|
EmileRolley
|
b40abce52f
|
refactor(tests): change the date format to ISO
|
2021-03-16 12:10:33 +01:00 |
|
Denis Merigoux
|
d26bef400b
|
Fix #47
|
2021-03-12 17:07:25 +01:00 |
|
EmileRolley
|
3f88dbe2ae
|
fix(tests): modify some of the expected test outputs because of removed trailling whitespaces
|
2021-03-09 22:08:55 +01:00 |
|
EmileRolley
|
c0a9344eca
|
refactor(tests): update tests based on the abbreviated english lexer
|
2021-03-09 22:07:31 +01:00 |
|
Denis Merigoux
|
3dcba2fede
|
Speed up compilation using batch let bindings
|
2021-02-01 23:35:15 +01:00 |
|