Pierre-Emmanuel Wulfman
74dab76fb4
optimizing contract
2020-06-02 16:54:47 +02:00
John David Pressman
e42e79eff3
Add ID contract examples to web ide without command defaults
2020-06-02 16:54:47 +02:00
John David Pressman
37a3fde6fd
Add ReasonLIGO version of ID layer contract
...
Change CameLIGO version tests to say they're for CameLIGO in test suite
2020-06-02 16:54:47 +02:00
John David Pressman
4d16b006c6
Fix PascaLIGO ID contract to pass tests
2020-06-02 16:54:47 +02:00
John David Pressman
4e984850c1
Add syntactically passing PascaLIGO ID contract that does not typecheck
2020-06-02 16:54:47 +02:00
John David Pressman
8d781eebca
Refactor id layer contract to use records instead of tuples
2020-06-02 16:54:45 +02:00
Lesenechal Remi
f455fa2376
add a test case for double fold env recomputing
2020-05-26 15:39:06 +02:00
Christian Rinderknecht
36cecfb019
* Renamed AST.TStringLiteral into AST.TString
...
* Fixed parsing of "begin let x = e1 in e2; e3 end"
2020-05-20 16:36:44 +00:00
Jev Björsell
e6e1bc5876
Merge branch 'contract/F1.2_example' into 'dev'
...
TZIP-12: FA1.2 example contract
See merge request ligolang/ligo!600
2020-05-19 15:28:02 +00:00
Pierre-Emmanuel Wulfman
fdb7697806
Merge branch 'fix/comparable-pair' into 'dev'
...
Allow comparison of "comparable pair"
See merge request ligolang/ligo!616
2020-05-18 14:32:36 +00:00
Pierre-Emmanuel Wulfman
6c8b76b3de
add verbatim in lexer and parser
2020-05-18 13:28:31 +02:00
Pierre-Emmanuel Wulfman
0ccc637c9b
Allow comparison of "comparable pair" (left is a simple comparable type, right is a comparable type)
2020-05-15 17:25:23 +02:00
Suzanne Dupéron
673fb67c1c
Added test case from GitLab issue
2020-05-09 22:05:54 +01:00
Lesenechal Remi
c54d650a2a
now check the label to detect michelson pairs
2020-05-05 15:21:28 +02:00
Pierre-Emmanuel Wulfman
426a1b6620
adding ReasonLigo contract
2020-05-04 15:12:44 +02:00
Lesenechal Remi
5891a6f4cc
'convert_from_left_comb' and 'convert_from_right_comb' for sum types
2020-05-04 14:19:04 +02:00
Pierre-Emmanuel Wulfman
059a566d4b
add PascaLigo contract
2020-05-04 13:39:44 +02:00
Lesenechal Remi
0a44a22cac
'michelson_or_right_comb' and 'michelson_or_left_comb' type operators
2020-05-02 15:41:02 +02:00
Lesenechal Remi
8e3230bf29
'Layout.convert_to_right_comb' and 'Layout.convert_to_left_comb' for sum types
2020-05-02 15:38:58 +02:00
Lesenechal Remi
b54bcb8db7
rename 'michelson_right/left_comb' to 'michelson_pair_right/left_comb'
2020-05-02 15:38:58 +02:00
Lesenechal Remi
1f6bc4fc6b
convert_from for pairs/record
2020-05-02 15:35:50 +02:00
Lesenechal Remi
9d200a1b56
michelson_right_comb and michelson_left_comb type operators
2020-05-02 15:35:50 +02:00
Lesenechal Remi
3333742037
Converters for michelson types
2020-05-02 15:30:10 +02:00
Pierre-Emmanuel Wulfman
716751553e
add cameligo contract
2020-04-30 18:52:32 +02:00
Pierre-Emmanuel Wulfman
3cb72f8ec2
add test
2020-04-22 15:05:33 +02:00
Tom Jack
f67bd010c4
Treat transaction environment operators as impure
2020-04-22 10:30:57 +02:00
Tom Jack
8066e4df26
Allow to failwith an int (or nat)
2020-04-21 15:35:41 +00:00
Lesenechal Remi
5323475097
empty string singleton is not annotated anymore
2020-04-20 20:21:49 +02:00
Lesenechal Remi
5622b52a36
updating tests
2020-04-19 15:20:02 +02:00
Lesenechal Remi
5bed9dadef
WIP: michelson_pair
2020-04-19 15:18:46 +02:00
Lesenechal Remi
e94f445a51
michelson_or custom layout and annotations
2020-04-19 15:18:46 +02:00
Pierre-Emmanuel Wulfman
9796cd2e8f
for loop have a optional step parameter
2020-04-15 17:25:31 +02:00
Sander Spies
3e447c40b7
Merge
2020-04-14 13:11:44 +02:00
Christian Rinderknecht
f8c16e5764
Merge branch 'reasonligo-record-improvement' into 'dev'
...
Add support for record expressions of only one field.
See merge request ligolang/ligo!553
2020-04-14 11:01:11 +00:00
Sander Spies
2b82a74d93
Merge
2020-04-14 10:32:12 +02:00
Sander Spies
42b05c0437
Test tuples without annotations.
2020-04-13 10:31:09 +02:00
Christian Rinderknecht
3ed303f60d
In EvalOpt modules, the CLI input ["-"] is becomes now [None],
...
like the absence of an input filename. (This simplifies all the
clients codes.) Fixed the dune file for the preprocessor. Fixed
the build of PreprocMain.exe and PreprocMain.byte. Restricted
preprocessing errors [Preproc.Newline_in_string] and
[Preproc.Open_string] to the argument of the #include
directive (instead of general strings: this is for the LIGO lexer
to report the error). I removed the error [Preproc.Open_comment]
as this is for the LIGO lexer to report. The preprocessor scanner
[Preproc.lex] does not take a parameter [is_file:bool] now: the
source file (if any) is determined from the lexing
buffer. Accordingly, the field [is_file] of the state of the
preprocessing lexer has been removed: the lexing buffer becomes
now the reference for the input source (bug fix and interface
improvement). Fixed the comments of the test contract
pledge.religo. I removed the data constructor [Lexer.Stdin], as
redundant with [Lexer.Channel].
2020-04-09 16:18:26 +02:00
Christian Rinderknecht
46eecb4027
Marked the errors that should be skipped (because catched by the
...
LIGO lexer later). Added field [is_file] to the state of the
lexer to know if the input is a file or not (insert or not a
first line directive). Fixed ReasonLIGO comments in
entrypoints-contracts.md and website2.religo. WIP on the LIGO
lexer to properly handle comments for all the syntaxes.
2020-04-08 20:24:34 +02:00
Lesenechal Remi
f9d1928d8e
michelson_or tests and changelog
2020-04-07 21:38:12 +02:00
Pierre-Emmanuel Wulfman
79540f9a40
ediv implemented and tested; parser gives error
2020-04-06 18:23:26 +02:00
Sander Spies
38edf5ce74
Add support for record expressions of only one field.
2020-04-06 16:09:38 +02:00
Sander Spies
ec7c6e8ad9
Error message shows up again.
2020-04-01 16:34:36 +02:00
Sander Spies
c764f89881
Merge
2020-04-01 15:50:59 +02:00
Pierre-Emmanuel Wulfman
13e9405dee
adding tuples in ast_sugar
2020-03-31 17:04:53 +02:00
Pierre-Emmanuel Wulfman
4003aa4e06
add for, for_each, while construct in ast_imperatve;\n Move the treatment of loops and handling of the assignment in imperative_to_sugar
2020-03-27 16:52:44 +01:00
Sander Spies
62d1a77b3d
ReasonLIGO: Add support for _ as an argument
2020-03-26 20:40:18 +01:00
Sander Spies
7e59312454
Merge
2020-03-25 17:18:53 +01:00
Sander Spies
caac8caf8e
Add test for tuple list in ReasonLIGO
2020-03-24 14:16:08 +01:00
Sander Spies
d059cf991b
Give an error when nesting a big_map inside another big_map
2020-03-24 13:58:18 +01:00
Lesenechal Remi
3a80fadcc8
rewrite interpreter recursion within the initial formalism.
2020-03-12 18:16:56 +01:00