Louis Gesbert
e224e87f71
Wip support for modules
...
(first working dynload test with compilation done by manual calls to ocaml)
A few pieces of the puzzle:
* Loading of interfaces only from Catala files
* Registration of toplevel values in modules compiled to OCaml, to allow access
using dynlink
* Shady conversion from OCaml runtime values to/from Catala expressions, to
allow interop (ffi) of compiled modules and the interpreter
2023-06-15 17:56:57 +02:00
Louis Gesbert
2f2614c508
Use the AST mapper for scopelang-> dcalc
2023-06-15 17:55:52 +02:00
Louis Gesbert
2b7beeefb2
Rename 'IdentName' to 'Ident'
2023-06-15 17:55:49 +02:00
Denis Merigoux
c4675e18a7
Messages renamed to Message (lighter syntax) ( #476 )
2023-06-15 11:39:23 +02:00
Denis Merigoux
385e19b9e1
Formatting
2023-06-15 10:51:31 +02:00
Aminata-Dev
10d147a8b1
Messages renamed to Message (lighter syntax)
2023-06-13 11:50:56 +02:00
Aminata-Dev
5f9cb55e34
s
2023-06-12 17:00:10 +02:00
Louis Gesbert
b975e7c149
Cleanup commented code
2023-06-09 15:28:12 +02:00
Louis Gesbert
9577d57a9b
Switch from ANSITerminal to ocolor ( #474 )
2023-06-09 14:06:22 +02:00
Louis Gesbert
e4c1216848
Tweak whitespace in messages
2023-06-08 14:36:28 +02:00
Louis Gesbert
fcadd9808e
Update tests with whitespace changes
2023-06-08 14:03:08 +02:00
Louis Gesbert
11730ce271
Repair indentation of log messages
2023-06-08 13:34:54 +02:00
Louis Gesbert
c564e70636
Correctly setup ocolor on all output channels
...
(and some cleanup of the remaining deps to ANSITerminal)
2023-06-08 12:14:11 +02:00
Louis Gesbert
16c93fbb0c
Reformat
2023-06-08 12:14:11 +02:00
Louis Gesbert
deaf40761e
Use ocolor instead of ANSITerminal
2023-06-08 12:11:55 +02:00
Louis Gesbert
7aa7bfb8fa
Fix most doc errors ( #471 )
2023-06-05 10:51:59 +02:00
Louis Gesbert
e8cab5e505
Improve unused scope variable detection ( #472 )
2023-06-05 10:50:50 +02:00
Denis Merigoux
6b7e927294
Update assets
2023-06-03 18:09:32 +02:00
Denis Merigoux
d1a836c646
Removing less precise message
2023-06-03 18:04:41 +02:00
Denis Merigoux
09bcefbcc1
Update tests
2023-06-03 18:02:57 +02:00
Denis Merigoux
91ee1122f6
Last typo
2023-06-03 15:32:38 +02:00
Denis Merigoux
79801292e9
Fix most doc errors
2023-06-02 17:17:45 +02:00
Denis Merigoux
ddee094783
Fix CI
2023-06-02 15:41:27 +02:00
Louis Gesbert
17414808ce
Improve compiler messages dev interface ( #470 )
2023-06-02 11:45:10 +02:00
Denis Merigoux
5d765676b5
Format rather than print
2023-06-02 10:58:03 +02:00
Denis Merigoux
579e66a500
Restore testing (formatting is better!)
2023-06-02 10:50:33 +02:00
Denis Merigoux
d1210cc0e4
The thing compiles
2023-06-02 10:50:33 +02:00
Denis Merigoux
4e6efe08da
All renamings done, on with actual refactor
2023-06-02 10:50:33 +02:00
Denis Merigoux
5f227933f3
Errors are now things to refactor [skip ci]
2023-06-02 10:50:33 +02:00
Denis Merigoux
0faa97b8fc
Abstract messages interface
2023-06-02 10:50:29 +02:00
Denis Merigoux
a4eb2bfc2b
Information about variable I/O in log events ( #469 )
2023-06-01 18:34:46 +02:00
Denis Merigoux
f7d8e924dd
Exclude rescript compiler from formatting
2023-06-01 17:45:33 +02:00
Denis Merigoux
4612920bf4
Merge branch 'master' into more_infos_in_logs
2023-06-01 17:38:41 +02:00
Denis Merigoux
9f52ad9148
Symlink...
2023-06-01 11:49:24 +02:00
Denis Merigoux
6feae765a0
We want python3...
2023-05-31 18:30:14 +02:00
Denis Merigoux
6942eafb3e
With repositories?
2023-05-31 18:25:17 +02:00
Denis Merigoux
45c43bd6b4
With sudo
2023-05-31 18:22:23 +02:00
Denis Merigoux
36d47adadf
Better fix
2023-05-31 18:20:25 +02:00
Denis Merigoux
52b119db58
Try fixing CI by puttin ninja as dependency
2023-05-31 17:51:01 +02:00
Denis Merigoux
27d2fd6bde
Update locks
2023-05-31 17:31:40 +02:00
Denis Merigoux
6b4693bb8b
Too much directory restriction
2023-05-30 14:06:52 +02:00
Denis Merigoux
94999dcc25
Correctly generate latex, nowrap option not working anymore?
2023-05-30 12:03:50 +02:00
Emile Rolley
2ded437e57
pkg(french-law/js): @catala-lang/french-lawv0.8.3-b.3
2023-05-29 13:03:50 +02:00
Emile Rolley
1ffc7a25df
pkg(french_law/js): udpate package.json infos
2023-05-29 12:41:16 +02:00
Emile Rolley
16088a74ab
pkg(rescript): @catala-lang/rescript-catala v0.8.1-b.0
2023-05-29 12:28:34 +02:00
Denis Merigoux
fa9f432e8b
Python runtime OK now
2023-05-26 17:08:26 +02:00
Denis Merigoux
8987d358e7
Implement the rest
2023-05-26 16:54:52 +02:00
Denis Merigoux
1f23f701bc
Move types
2023-05-26 16:03:26 +02:00
Denis Merigoux
6bc4cbd066
New SMIC value: Update assets
2023-05-25 18:48:23 +02:00
Emile Rolley
d1f15db070
publish(french_law/js): v0.8.1
2023-05-24 11:33:01 +02:00