Christian Rinderknecht
|
cc4138fc2c
|
Removed dependency of ParserLog upon EvalOpt.
|
2019-04-13 20:20:06 +02:00 |
|
Christian Rinderknecht
|
c7503e3285
|
Added back export of print_path .
|
2019-04-13 19:54:33 +02:00 |
|
Christian Rinderknecht
|
6bf9dc9003
|
Removed last dependency on EvalOpt from AST.
|
2019-04-13 19:46:03 +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
|
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 |
|
Galfour
|
941dadeb3b
|
added matching tests
|
2019-03-30 00:53:11 +00:00 |
|
Galfour
|
0e8ba13660
|
added tuples
|
2019-03-29 19:44:14 +00:00 |
|
Galfour
|
f5d9fa8266
|
added maps
|
2019-03-29 15:47:56 +00:00 |
|
Galfour
|
c3c4473a0b
|
tests for multiple parameters + records
|
2019-03-29 14:05:43 +00:00 |
|
Georges Dupéron
|
c6f74061ef
|
Test for lambda
|
2019-03-28 17:24:12 +01:00 |
|
Georges Dupéron
|
e58cf2a19d
|
Refactored typer tests + test for constructor
|
2019-03-28 15:56:32 +01:00 |
|
Galfour
|
e184903a4f
|
power merge
|
2019-03-28 14:43:49 +00:00 |
|
Galfour
|
3bc925cac3
|
Merge branch 'master' of gitlab.com:gabriel.alfour/tezos
|
2019-03-28 13:43:11 +00:00 |
|
Galfour
|
7f52774c06
|
multiple parameters allegedly work
|
2019-03-28 10:55:24 +00:00 |
|
Galfour
|
2ae73f80a9
|
multiple parameters
|
2019-03-28 10:26:25 +00:00 |
|
Christian Rinderknecht
|
98cf3a689d
|
The only reserved name now is "args", for the backends' sake.
|
2019-03-28 09:21:32 +01:00 |
|
Christian Rinderknecht
|
01128b6518
|
Fixed pattern matching of lists.
New syntax: nil -> ... | list [...] -> ... | list .... end -> ...
|
2019-03-27 18:17:23 +01:00 |
|
Christian Rinderknecht
|
baffeeb6eb
|
Series of instructions can now be interleaved with data declarations.
|
2019-03-27 16:13:57 +01:00 |
|
Galfour
|
4025e9e169
|
rewriting
|
2019-03-27 13:02:38 +00:00 |
|
Georges Dupéron
|
7f617263db
|
Unplugged AST2 and Typecheck2 which are not used anymore and break the build
|
2019-03-27 11:31:16 +01:00 |
|
Georges Dupéron
|
4bf32a8378
|
Disable git commit in Version.ml for now
It does not work well with opam install, especially if the dune file is not at the root of the repository.
|
2019-03-27 11:21:45 +01:00 |
|
Georges Dupéron
|
813b405a04
|
Turn ligo-parser into a library (was executable)
|
2019-03-27 11:21:10 +01:00 |
|
Georges Dupéron
|
b5dc0c9e64
|
Merge AST_with_records into master
|
2019-03-27 11:17:20 +01:00 |
|
Georges Dupéron
|
4ffccb8dad
|
Moved all files into src/ligo/ligo-parser prior to merge into the main code base
|
2019-03-27 11:16:20 +01:00 |
|
Georges Dupéron
|
ea358f7101
|
Removed manual copy of ligo-parser prior to merging Christian's history
|
2019-03-27 11:13:15 +01:00 |
|
Galfour
|
89a7821e87
|
Merge branch 'master' of gitlab.com:gabriel.alfour/tezos
|
2019-03-27 06:30:14 +00:00 |
|
Galfour
|
7716f78139
|
more tests
|
2019-03-27 06:30:05 +00:00 |
|
Georges Dupéron
|
e342c278d7
|
Some typer tests for expressions
|
2019-03-26 16:20:40 +01:00 |
|
Galfour
|
5507482b2d
|
test for condition
|
2019-03-26 09:59:20 +00:00 |
|
Galfour
|
1fe74323be
|
more tests
|
2019-03-26 08:36:22 +00:00 |
|
Galfour
|
043387ec14
|
better test
|
2019-03-26 07:28:01 +00:00 |
|
Galfour
|
10bcecc490
|
basic top level
|
2019-03-25 20:52:09 +00:00 |
|
Georges Dupéron
|
984fa24ca6
|
Installation seems to work using README_INSTALL
|
2019-03-25 17:16:46 +01:00 |
|
Georges Dupéron
|
1ec945fa4b
|
Installation commands (temporary)
|
2019-03-25 14:38:06 +01:00 |
|
Georges Dupéron
|
afca07d888
|
This version of OCaml (4.06.1 with dune/opam) seems to not like shadowing vs. open
The shadowing worked fine with a standalone ocaml 4.07.1 (no dune or opam use)
|
2019-03-25 14:38:06 +01:00 |
|
Georges Dupéron
|
3cb9a311ee
|
Disable git commit in Version.ml for now
It does not work well with opam install, especially if the dune file is not at the root of the repository.
|
2019-03-25 14:38:06 +01:00 |
|
Georges Dupéron
|
f614c692d1
|
Initial import of Rope library
|
2019-03-25 14:38:06 +01:00 |
|
Galfour
|
f08b0e155b
|
fixed tezos-utils.opam
|
2019-03-25 07:48:43 +00:00 |
|
Galfour
|
7ba31d4d7d
|
introspection
|
2019-03-24 18:53:20 +00:00 |
|
Galfour
|
47c8e96e95
|
more basic structure
|
2019-03-24 17:35:43 +00:00 |
|
Galfour
|
ccd4a17aac
|
pipeline works
|
2019-03-23 13:47:18 +00:00 |
|
Galfour
|
ecefa598f7
|
ez run main
|
2019-03-23 12:48:20 +00:00 |
|
Galfour
|
9adbbb34bc
|
pipeline ok
|
2019-03-23 10:52:25 +00:00 |
|
Galfour
|
0ffd3d4b64
|
tmp
|
2019-03-22 20:08:37 +00:00 |
|
Galfour
|
66974949b2
|
first working example of the whole pipeline
|
2019-03-21 21:37:44 +00:00 |
|
Galfour
|
0975f71059
|
tmp
|
2019-03-21 14:53:09 +00:00 |
|
Galfour
|
8819422542
|
pre big modif
|
2019-03-20 22:04:39 +00:00 |
|
Galfour
|
d23c49920c
|
tmp
|
2019-03-20 17:25:32 +00:00 |
|
Galfour
|
a9f88e3ddf
|
tmp
|
2019-03-20 17:06:12 +00:00 |
|
Galfour
|
1918bc00d1
|
tmp
|
2019-03-20 14:54:30 +00:00 |
|
Galfour
|
fa4b570950
|
translations from typed-ligo to mini-c
|
2019-03-14 18:22:51 +00:00 |
|
Galfour
|
7cc6a681b1
|
add ligo-parser
|
2019-03-13 21:04:02 +00:00 |
|
Galfour
|
84dbf1f7ee
|
add ligo
remove old lib_ligo
modified ligo opam
|
2019-03-13 14:17:19 +00:00 |
|
Galfour
|
ff48226748
|
add ligo-helpers
moved helpers
modified ligo-helpers opam
|
2019-03-13 14:14:45 +00:00 |
|