Commit Graph

2316 Commits

Author SHA1 Message Date
Galfour
72f5698c3d add variants 2019-04-22 18:15:39 +00:00
Galfour
0a83ea5227 dune-capsulate 2019-04-22 07:21:59 +00:00
Galfour
55bff7b530 lift tests to ast_simplify 2019-04-22 03:29:21 +00:00
Galfour
de6a3bbf6d refactor more 2019-04-21 17:07:35 +00:00
Galfour
0e04a152bb refactor ast_simplified 2019-04-21 12:11:13 +00:00
Galfour
7a2bd3d73d prepare lifting transpilation environments 2019-04-21 11:56:57 +00:00
Galfour
c2ac9ab361 rewrite type environments 2019-04-21 09:03:50 +00:00
Galfour
af6da6bfa0 add environment to typed expression 2019-04-20 21:35:18 +00:00
Galfour
b61869cb16 refactor more 2019-04-20 20:19:01 +00:00
Galfour
369e73a110 refactor ast_typed 2019-04-20 19:16:02 +00:00
Galfour
50926c205e update lib_utils 2019-04-20 18:52:28 +00:00
Galfour
ecc509ad4c Merge branch 'master' of gitlab.com:gabriel.alfour/tezos 2019-04-20 11:06:49 +00:00
Galfour
d7426504d0 replace tuples by records 2019-04-20 11:06:40 +00:00
Georges Dupéron
a3b5a82d97 Debug info for CI, added synopsis for ligo.opam 2019-04-20 12:27:32 +02:00
Georges Dupéron
6ca85e0be4 Added missing dependencies 2019-04-20 11:09:07 +02:00
Georges Dupéron
d29502c926 Re-add a dependency on ppx_let, it seems that it is used somewhere (in third-party code?) 2019-04-20 02:14:28 +02:00
Georges Dupéron
058f03d223 Use only ppx_let_generalized (one dune file was still relying on ppx_let) 2019-04-20 01:52:41 +02:00
Georges Dupéron
e578b991b3 Use only ppx_let_generalized (some dune files were still relying on ppx_let) 2019-04-20 01:23:58 +02:00
Georges Dupéron
0786edf3f3 Added JSON annotations on Ok values in the trace monad.
In some cases the values are dropped when converting values out of the monad or when converting the successful generation of an error message to an actual error. Look for `ignore annotations` in the source code for the places where these annotations are dropped.
2019-04-20 00:04:04 +02:00
Galfour
ba1e605011 refactor little ; add error message 2019-04-19 20:57:05 +00:00
Galfour
168251ff0e move predicate compilation 2019-04-19 18:25:32 +00:00
Georges Dupéron
01bb951d3d rm wrong dep 2019-04-19 18:05:10 +02:00
Georges Dupéron
0ce5a864c0 Renamed ppx_let to ppx_let_generalized (part 2)
To avoid conflicts in an installaction containing both our changes and the official version.
2019-04-19 16:36:43 +02:00
Georges Dupéron
a759b50f87 Renamed ppx_let to ppx_let_generalized (part 1)
To avoid conflicts in an installaction containing both our changes and the official version.
2019-04-19 16:36:43 +02:00
Georges Dupéron
db2cc00626 Merge ppx_let 2019-04-19 12:35:00 +02:00
Georges Dupéron
e79b17fddf Defined Open_on_rhs_bind module for new ppx_let 2019-04-19 12:34:48 +02:00
Georges Dupéron
9942e5677d Moved all ppx_let files from third-party git repository to src/ppx_let 2019-04-19 12:25:24 +02:00
Georges Dupéron
abe8126151 Single point of configuration to add many let%foo directives 2019-04-19 11:59:32 +02:00
Galfour
280981c73b major refactoring ; now easy to add new operators 2019-04-19 09:27:48 +00:00
Galfour
eaf749cbc5 refactor: mini_c expression built and access through combinators 2019-04-19 07:59:16 +00:00
Galfour
0521c3d3b7 test closure and higher order function 2019-04-18 21:29:35 +00:00
Galfour
ef4a5030fa closure 2019-04-18 17:04:44 +00:00
Galfour
3515730d9f add simple closures 2019-04-18 09:08:39 +00:00
Galfour
079e997cc4 tmp 2019-04-17 22:53:43 +00:00
Galfour
c74e2846df fix free_variables bug 2019-04-17 22:02:11 +00:00
Galfour
d97f546b45 tmp: some error 2019-04-17 16:46:32 +00:00
Galfour
5131ac0024 centralize declarations ; prompt questions 2019-04-17 08:24:21 +00:00
Galfour
d72d60a08d add alternative definition for operation typing 2019-04-16 15:59:28 +00:00
Galfour
49c44f9721 Merge branch 'master' of gitlab.com:gabriel.alfour/tezos 2019-04-15 17:42:15 +00:00
Galfour
126b62b18e better mini_c instructions 2019-04-15 17:42:06 +00:00
Georges Dupéron
f8090e4b3e Threaded the srcloc for top-level declarations until transpiler.ml 2019-04-15 18:32:43 +02:00
Georges Dupéron
e2ef15a9b9 Moved Pos and Region to lib_utils so that source locations in lib_utils may use those. 2019-04-15 15:44:08 +02:00
Galfour
5b577c1fa4 tmp 2019-04-15 11:38:05 +00:00
Galfour
c2dd795287 tmp 2019-04-15 11:20:20 +00:00
Galfour
fc544bacf9 simplify environments 2019-04-15 10:55:05 +00:00
Galfour
0522d922c2 separate declaration from assignment at mini_c and ast_typed level 2019-04-15 07:23:41 +00:00
Galfour
68f37e14aa rename Mini_c statements 2019-04-15 05:26:04 +00:00
Galfour
1007bfda1e add counter 2019-04-14 21:45:36 +00:00
Galfour
3e6e96644c add list (partial) 2019-04-14 12:02:45 +00:00
Galfour
7ca28cb34a bin 2019-04-13 22:19:07 +00:00