Commit Graph

4714 Commits

Author SHA1 Message Date
Christian Rinderknecht
9570caac53 Refactoring to bring local builds of the parsers closer to the global build.
Added --expr to parse expressions.
2020-01-14 01:27:35 +01:00
Suzanne Dupéron
ff9370a422 Improved typer error messages in operators.ml LIGO-371 2020-01-13 23:56:06 +01:00
Rémi Lesenechal
d66cbcc1b2 Merge branch 'feature/key-sig-literals' into 'dev'
[LIGO-376] support for key and signature literals

See merge request ligolang/ligo!329
2020-01-13 11:07:52 +00:00
Lesenechal Remi
7143b82ba8 support for key and signature literals 2020-01-13 11:37:10 +01:00
Christian Rinderknecht
f91955b299 Merge branch 'ignore-union-find' into 'dev'
Suppress some UnionFind noise

See merge request ligolang/ligo!323
2020-01-12 15:44:52 +00:00
Christian Rinderknecht
72f7ac47f1 Merge branch 'ast/reason_update' into 'dev'
Ast/reason update

See merge request ligolang/ligo!328
2020-01-12 15:43:06 +00:00
Christian Rinderknecht
569e41e8c6 Merge branch 'ast/update_record' into 'dev'
Add records updates for OcamLIGO and PascaLIGO

See merge request ligolang/ligo!327
2020-01-12 14:23:56 +00:00
Pierre-Emmanuel Wulfman
bbfcc9839b Updates for ReasonLIGO 2020-01-10 18:00:23 +01:00
Pierre-Emmanuel Wulfman
98d6aea4e1 mr review 2 2020-01-10 17:28:45 +01:00
Pierre-Emmanuel Wulfman
60edd0cf5b after review 1 2020-01-10 16:41:47 +01:00
Tom Jack
d964b057e1 Merge branch 'feature/parallel-pipelines' into 'dev'
Run gitlab-ci pipeline stages in parallel

See merge request ligolang/ligo!324
2020-01-10 14:35:29 +00:00
Christian Rinderknecht
6bf91538c4 Some refactoring.
I removed AST.mli from CameLIGO (for maintenance's sake).
I removed useless functions.
I renamed unlexer.ml to Unlexer.ml
I added a cleaning rule for my Makefile in Makefile.cfg
2020-01-10 15:32:54 +01:00
Pierre-Emmanuel Wulfman
812834656a Updates for OcamLIGO and PascaLIGO 2020-01-10 13:52:05 +01:00
Suzanne Dupéron
27f99ab120 build_and_deploy_website depends on build_and_package_binaries
build_and_deploy_website depended implicitly on
build_and_package_binaries. I guess it needs to come after, still (from
Tom Jack)
2020-01-10 11:49:01 +01:00
Christian Rinderknecht
8a683e1a69 Merge branch 'feature/literal-bytes-again' into 'dev'
Fix literal bytes

See merge request ligolang/ligo!325
2020-01-10 10:35:04 +00:00
Suzanne Dupéron
e7589f1a6a Merge branch 'feature/auto-generate-folds' into 'dev'
Automatic generation of the boilerplate for folds

See merge request ligolang/ligo!303
2020-01-10 00:24:55 +00:00
Suzanne Dupéron
b3f8930633 Merge branch 'bugfix/error-messages-combinators.ml' into 'dev'
Improve error messages in ast_typed/combinators.ml

See merge request ligolang/ligo!313
2020-01-10 00:24:36 +00:00
Suzanne Dupéron
8c6c3c1869 Run gitlab-ci pipeline stages in parallel
for faster merges
2020-01-10 01:09:37 +01:00
John David Pressman
65656741da Merge branch 'docs/mligo-religo-transactions' into 'dev'
[LIGO-365] Add CameLIGO and ReasonLIGO transaction examples

See merge request ligolang/ligo!318
2020-01-09 23:13:53 +00:00
John David Pressman
7b1d7755d1 [LIGO-365] Add CameLIGO and ReasonLIGO transaction examples 2020-01-09 23:13:53 +00:00
Suzanne Dupéron
4ee75afb0a fix test: add helper blurb 2020-01-09 23:13:14 +00:00
Suzanne Dupéron
1863cf324b Improve error messages in ast_typed/combinators.ml 2020-01-09 23:13:14 +00:00
Tom Jack
5cef850bdd Fix printing of bytes in parsers/lexers 2020-01-09 16:53:07 -06:00
Tom Jack
1b0ed4d4de Fix literal bytes 2020-01-09 16:53:07 -06:00
Rémi Lesenechal
e67e2098c2 Merge branch 'parser-negative-tests' into 'dev'
[LIGO-339] Parser negative tests

See merge request ligolang/ligo!319
2020-01-09 22:17:30 +00:00
Lesenechal Remi
20c9de0380 parset negative tests for all syntaxes 2020-01-09 22:19:40 +01:00
Lesenechal Remi
47199ca13c add negative tests rules 2020-01-09 22:19:40 +01:00
Lesenechal Remi
fcb1c4ab77 add --contatenate option to cover.sh script 2020-01-09 22:19:40 +01:00
Christian Rinderknecht
31a16afcf9 Merge branch 'rinderknecht-dev' into 'dev'
Refactoring of PascaLIGO front-end (AST, parser and simplifier)

See merge request ligolang/ligo!322
2020-01-09 20:53:44 +00:00
Christian Rinderknecht
a0f0f49021 Merge branch 'rinderknecht-dev' of gitlab.com:ligolang/ligo into rinderknecht-dev 2020-01-09 20:59:41 +01:00
Christian Rinderknecht
0791866a63 Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht-dev 2020-01-09 20:59:22 +01:00
Christian Rinderknecht
979c11cf44 Refactoring of the AST and simplfier of PascaLIGO.
Some weeks ago, anonymous functions as expressions were added to
PascaLIGO, unfortunately in a manner that allowed in theory for
contexts in which a named function was found when an anonymous was
expected, and vice-versa. That explains that the simplifier had two new possible errors:

   * unexpected_anonymous_function
     ("you provided a function declaration without name")
   * unexpected_named_function

I changed the AST and the parser so that function expressions
correspond to anonymous functions (without block) and function
declarations correspond to named functions.

I also removed a error in the simplifier, which was unused:

   * bad_bytes
     ("you provided a function expression with a name (remove it)")
2020-01-09 19:55:15 +00:00
Christian Rinderknecht
81a194d6d2 Removed temporary Emacs file. 2020-01-09 19:55:15 +00:00
Suzanne Dupéron
8309b3a443 Merge branch 'bugfix/negative-test-move-and-check-expected' into 'dev'
Move the last two negative tests to a subdirectory + check their output

See merge request ligolang/ligo!306
2020-01-09 18:53:02 +00:00
Christian Rinderknecht
19e2ffb750 Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht-dev 2020-01-09 19:49:57 +01:00
Suzanne Dupéron
801efeed46 tests for automatic fold generator + fold_config hook to update the state before a node has been transformed, without transforming it. 2020-01-09 18:16:02 +00:00
Suzanne Dupéron
fe5f8d9f64 fold_config hook to update the state after a node has been transformed, without transforming it. 2020-01-09 18:16:02 +00:00
Suzanne Dupéron
8b98898dbf first executable version of the auto-generation of folds 2020-01-09 18:16:02 +00:00
Suzanne Dupéron
3605768bb0 Started auto-generation of folds on ADTs (part of the code is generated, not all) 2020-01-09 18:16:02 +00:00
Suzanne Dupéron
8e18c1f8bd update tests with the helper blurb 2020-01-09 18:59:10 +01:00
Tom Jack
2232e7f34f Suppress noisy and useless test in UnionFind 2020-01-09 11:21:28 -06:00
Tom Jack
a4e971b9e0 Ignore UnionFind.install 2020-01-09 11:21:23 -06:00
Suzanne Dupéron
75e6344972 Move the last two negative tests to a subdirectory, actually check that they fail in the expected way 2020-01-09 17:19:00 +00:00
Tom Jack
8f2ff058ec Merge branch 'feature/subtle-nontail-fail' into 'dev'
Support always-failing conditionals

Closes #119

See merge request ligolang/ligo!311
2020-01-09 16:42:49 +00:00
Christian Rinderknecht
dad9b0f816 Refactoring of the AST and simplfier of PascaLIGO.
Some weeks ago, anonymous functions as expressions were added to
PascaLIGO, unfortunately in a manner that allowed in theory for
contexts in which a named function was found when an anonymous was
expected, and vice-versa. That explains that the simplifier had two new possible errors:

   * unexpected_anonymous_function
     ("you provided a function declaration without name")
   * unexpected_named_function

I changed the AST and the parser so that function expressions
correspond to anonymous functions (without block) and function
declarations correspond to named functions.

I also removed a error in the simplifier, which was unused:

   * bad_bytes
     ("you provided a function expression with a name (remove it)")
2020-01-09 17:26:07 +01:00
Tom Jack
10eebf69bd Support always-failing conditionals 2020-01-09 09:47:54 -06:00
Christian Rinderknecht
3b5c25114d Merge branch 'rinderknecht-dev' into 'dev'
Moved stuff to module [SyntaxError] from [AST] and [Parser].

See merge request ligolang/ligo!317
2020-01-09 14:58:01 +00:00
Christian Rinderknecht
c347d1b08b Removed temporary Emacs file. 2020-01-09 15:55:58 +01:00
Christian Rinderknecht
9426222d86 Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht-dev 2020-01-09 14:27:17 +01:00
Christian Rinderknecht
d123abd46f Added new error for duplicated record fields.
Removed interface for the AST (for maintenance sake).
2020-01-09 14:26:47 +01:00