Commit Graph

3734 Commits

Author SHA1 Message Date
Christian Rinderknecht
73b6c58aa5 Merge branch 'master' of gitlab.com:gabriel.alfour/tezos 2019-04-13 19:20:49 +02:00
Christian Rinderknecht
ff81184c4c Removed last dependency of Lexer on EvalOpt.
Renamed field "record_name" into "struct_name" in AST.
2019-04-13 19:20:19 +02:00
Christian Rinderknecht
d8d2d79e9d
Removed last dependency of Lexer on EvalOpt. 2019-04-13 19:19:36 +02:00
Christian Rinderknecht
fd5bee397b
Changed signature of [Lexer.S] so the implementation of [print_error]
does not depend on [EvalOpt].
2019-04-13 18:34:29 +02:00
Christian Rinderknecht
4d61ac0a13
Moved logging from Lexer to LexerLog. 2019-04-13 18:13:05 +02:00
Galfour
df84763eb2 basic bin 2019-04-13 13:26:13 +00:00
Galfour
9ac9fdd562 minimal liquidity integration 2019-04-13 08:59:32 +00:00
Galfour
87a0d8818b integrate liquidity 2019-04-12 22:07:31 +00:00
Galfour
2499222b46 Merge branch 'master' of gitlab.com:gabriel.alfour/tezos 2019-04-12 19:32:16 +00:00
Galfour
b106ee5186 Merge branch 'master' of gitlab.com:gabriel.alfour/tezos 2019-04-12 19:32:06 +00:00
Georges Dupéron
e4ca6608bb Structured error messages with JSON, for now the pretty-printers are badly written but can easily be refactored. 2019-04-12 19:45:52 +02:00
Galfour
f6bfa1e049 extend with annots 2019-04-12 16:28:12 +00:00
Georges Dupéron
47eed300e9 simple_error, simple_fail and asserts should take strings as arguments, not thunks 2019-04-12 16:55:04 +02:00
Galfour
badda06e7b start simplify liquidity 2019-04-12 13:30:11 +00:00
Galfour
71307ce626 merge 2019-04-12 06:53:05 +00:00
Galfour
372c488dd7 parse sample file 2019-04-11 23:16:14 +00:00
Georges Dupéron
dffdc766fc Lazy construction of error and trace messages so that the happy path is faster 2019-04-11 18:56:36 +02:00
Galfour
c0b5ad05cf refactor mini_c 2019-04-10 12:47:55 +00:00
Galfour
6bca49fb8b more heaps 2019-04-10 12:09:32 +00:00
Galfour
c8bd6c8893 add map update 2019-04-10 09:28:52 +00:00
Galfour
95d901a43d tmp 2019-04-09 20:42:04 +00:00
Galfour
55622c3c1b add loop ; fix bug in sub-scope affectation 2019-04-09 13:25:14 +00:00
Galfour
2eeea19ecb non-atomic commit: refactor ; add Nat to lexer and parser ; improve multifix ; start heap tests 2019-04-09 09:05:08 +00:00
Galfour
d98f92ce9c more housekeeping ; add programs to multifix-parser 2019-04-07 16:29:14 +00:00
Galfour
d12ec7d4eb housekeeping 2019-04-07 14:01:50 +00:00
Galfour
8f518a508f tests pasS 2019-04-07 13:59:36 +00:00
Galfour
e9f90858a2 integration 2019-04-06 11:18:55 +00:00
Galfour
7d6ce14a70 pass tests 2019-04-06 07:34:48 +00:00
Galfour
91618eda7f generating token files 2019-04-05 21:27:34 +00:00
Galfour
8657509bd7 moving stuff around 2019-04-05 17:54:10 +00:00
Galfour
aca086e5e7 multifix + restructure 2019-04-05 15:37:37 +00:00
Georges Dupéron
8edada0f6c Refactoring: remove make_ combinators in ast_typed and use optional argument instead 2019-04-02 18:38:38 +02:00
Christian Rinderknecht
206a3dbd35
Added traces for system and command errors. Added handling of #include. 2019-04-02 17:21:08 +02:00
Georges Dupéron
ee190174fe Fixed README 2019-04-02 16:49:30 +02:00
Christian Rinderknecht
3a1ec72ed1
Removal of Georges' first typechecker. 2019-04-02 16:47:21 +02:00
Christian Rinderknecht
e0cac4bd50
Factored the parsing of case constructs for expressions and instructions. 2019-04-02 10:22:47 +02:00
Christian Rinderknecht
5829982c65
Preprocessed file has now extension .pp.ligo. 2019-04-01 21:01:45 +02:00
Christian Rinderknecht
99defca21a
Added alternate syntax for "case" constructs (both expression and instruction).
New syntax: case ... of [ ... ]
2019-04-01 20:59:37 +02:00
Christian Rinderknecht
9a4ff35fc7
Factorised the "case" constructs into one. 2019-04-01 18:16:06 +02:00
Georges Dupéron
e54c5e0c42 Renaming (WIP) 2019-04-01 15:48:12 +02:00
Christian Rinderknecht
24b9b9f5ce
Forgot to patch simplify.ml to accept the new AST (for record types). 2019-04-01 15:02:13 +02:00
Christian Rinderknecht
0d98252fa0
Added alternate syntax for record types, with brackets.
New syntax: record [...]
2019-04-01 14:51:07 +02:00
Georges Dupéron
b1502106e9 Fixed shadowing issue 2019-04-01 14:18:41 +02:00
Georges Dupéron
f81c9868f8 Typo 2019-04-01 13:56:03 +02:00
Galfour
5cf1dc7270 rename mini-c 2019-04-01 10:45:39 +00:00
Galfour
7bb594af0c rename ast-typed 2019-04-01 09:37:40 +00:00
Galfour
2de68d4a00 rename ast-simplified 2019-04-01 09:03:38 +00:00
Galfour
f8dcca8a12 add expression pattern-matching 2019-04-01 08:12:48 +00:00
Galfour
c7a7f0065a mend 2019-03-30 22:06:10 +00:00
Galfour
f19f3fd785 map tests 2019-03-30 18:38:21 +00:00