Lesenechal Remi
25f004844a
self: now reject capitalized entrypoint annotation
2020-03-09 11:23:08 +01:00
Lesenechal Remi
b7c08b78d5
self operator now takes an entrypoint annotation as parameter
2020-03-09 11:23:08 +01:00
Lesenechal Remi
e2776e9849
New checks in the self_ast_typed pass:
...
* Ast_typed stage is now aware of the main function name
* main function type is checked against expected contract types
* Tezos.self (returning contract type) is checked against main function type
* In general, Ast_typed.compile signature has been changed to enable/disable contract-related checks
2020-03-09 11:23:08 +01:00
Lesenechal Remi
f0ad2fed04
new pass : self_ast_typed
2020-03-09 11:23:08 +01:00
Lesenechal Remi
550e6b084b
new constant : add self (michelson SELF)
2020-03-09 11:23:08 +01:00
Pierre-Emmanuel Wulfman
49625001b1
Fix simplifyer and test
2020-03-07 02:39:39 +01:00
Pierre-Emmanuel Wulfman
558f3f5e80
fix annotation for funciton in ReasonLigo
2020-03-07 02:00:29 +01:00
Pierre-Emmanuel Wulfman
adc31a6e01
Merge branch 'rinderknecht@contracts' into 'dev'
...
Refactoring of the test contracts
See merge request ligolang/ligo!465
2020-03-04 19:26:50 +00:00
Tom Jack
0871fe9c59
Merge branch 'feature/remove-assignment-mini_c' into 'dev'
...
Remove (unused) assignment from mini_c
See merge request ligolang/ligo!454
2020-03-04 18:38:18 +00:00
Christian Rinderknecht
8b2a182c6a
Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht@contracts
2020-03-04 15:59:47 +01:00
Christian Rinderknecht
d43209f1a1
Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht@contracts
2020-03-04 15:26:43 +01:00
Pierre-Emmanuel Wulfman
4f13a33d46
fix bug with wrong annotation at the beginning
2020-03-04 10:35:34 +01:00
Pierre-Emmanuel Wulfman
89f2b44e7d
Works also when the function parameter are passed in the rhs
...
Fix some religo contract
2020-03-04 10:35:34 +01:00
Pierre-Emmanuel Wulfman
5159f293f8
Repare function annotation in let binding for Camligo and ReasonLigo and fix some contracts
2020-03-04 10:35:34 +01:00
Tom Jack
ac374ed2ba
Remove debug printfs
2020-03-03 23:47:10 -06:00
Lesenechal Remi
1e5abda3ee
create contract : conservative restrictions & errors in typer, before inlining/beta optimizations
2020-03-03 13:46:11 +01:00
Lesenechal Remi
ffd792e2f8
CREATE_CONTRACT: add a check in the typer to allow only closures
2020-03-03 13:46:11 +01:00
Lesenechal Remi
ad7024c62b
compiler: compile CREATE_CONTRACT
2020-03-03 13:46:11 +01:00
Lesenechal Remi
4e48026daa
typer: typing C_CREATE_CONTRACT
2020-03-03 13:46:11 +01:00
Christian Rinderknecht
00e6959503
Refactoring of the test contracts.
2020-03-02 18:01:56 +01:00
Tom Jack
8229d6a6af
Remove (unused) assignment from mini_c
2020-02-28 13:58:29 -06:00
Christian Rinderknecht
a9214f864d
Reviewing again the PascaLIGO contracts.
2020-02-27 19:09:14 +01:00
Gabriel Alfour
4d61c2285c
Merge branch '151-union-type-option-names-collision-when-matching' into 'dev'
...
Resolve "Union type option names collision when matching"
Closes #151
See merge request ligolang/ligo!457
2020-02-27 09:24:17 +00:00
Lesenechal Remi
a08adbd085
typer: checks for constructor redundancy
2020-02-26 18:54:16 +01:00
Sander Spies
1522a7d2e4
Update error.messages for PascaLIGO.
2020-02-26 15:07:14 +01:00
Christian Rinderknecht
623e16459f
Changed Loop.continue to Loop.resume.
2020-02-26 13:36:50 +01:00
Christian Rinderknecht
31a39bffbc
I upgraded the parsers to accept Map.map
etc. I rewrote the doc except "reference" to promote and deprecate built-ins.
2020-02-25 18:07:53 +01:00
Christian Rinderknecht
d7dd064095
Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht@doc
2020-02-25 16:40:23 +01:00
Lesenechal Remi
4c2529b83c
allow constructor without parameters
2020-02-25 14:54:08 +01:00
Christian Rinderknecht
f4d688df7b
Fixed the tutorial. Enabled underscores in tez amounts. Fixed docs on
...
Tez and tuples (zero-indexation).
2020-02-21 17:16:53 +01:00
Rémi Lesenechal
040ed8b6ff
Merge branch 'feature/subtler-nontail-fail' into 'dev'
...
Fix non-tail fail avoidance
See merge request ligolang/ligo!438
2020-02-21 13:50:25 +00:00
Tom Jack
01531ac307
Support lowercase in hex bytes
2020-02-20 12:07:01 -06:00
Tom Jack
4c53fa4ae6
Fix non-tail fail avoidance
2020-02-20 09:58:17 -06:00
Suzanne Dupéron
ce4c2ee783
Merge branch 'feature/ast-cleanup-ocaml-tuples' into 'dev'
...
AST cleanup + replace OCaml tuples with record in ast_typed
See merge request ligolang/ligo!429
2020-02-20 14:57:07 +00:00
Suzanne Dupéron
4f36ff3bcb
Replace OCaml tuples with record in ast_typed
2020-02-20 14:21:30 +01:00
John David Pressman
62fe576bc9
Revert "Merge branch 'fix/pascal-tuples-in-doc' into 'dev'"
...
This reverts merge request !437
2020-02-20 05:25:30 +00:00
Pierre-Emmanuel Wulfman
8d01fcb9f7
Merge branch 'fix/pascal-tuples-in-doc' into 'dev'
...
Make Tuple in PascaLigo starting at one
See merge request ligolang/ligo!437
2020-02-19 17:15:29 +00:00
Pierre-Emmanuel Wulfman
0b10b7188b
Merge branch 'test-contract-religo' into 'dev'
...
Multisig contract test for Cameligo and ReasonLigo
See merge request ligolang/ligo!421
2020-02-19 17:08:30 +00:00
Pierre-Emmanuel Wulfman
dcb342e031
add primitive to cameligo
2020-02-19 16:40:55 +01:00
Pierre-Emmanuel Wulfman
b8af9a56d9
fix contract with tuples starting at one
2020-02-19 16:15:43 +01:00
Pierre-Emmanuel Wulfman
eee6dbaeb2
make while_loop, for_int and for_collect more similar
2020-02-19 14:41:16 +01:00
Pierre-Emmanuel Wulfman
9de45285b2
remove Var.show
2020-02-18 14:19:11 +01:00
Pierre-Emmanuel Wulfman
c468cb94a1
remove unused code
2020-02-18 14:16:05 +01:00
Lesenechal Remi
fd28da98a0
comparable pairs in the backend
2020-02-18 12:19:19 +01:00
Lesenechal Remi
39fc076c2b
fix regression of comparison of key_hash and add a test for it
2020-02-13 16:44:21 +01:00
Suzanne Dupéron
a1880b013b
Fix #147 by allowing comparison of bools
2020-02-12 20:22:59 +01:00
John David Pressman
953e91bc54
Remove Current.gas from LIGO
2020-02-12 02:24:58 -08:00
Suzanne Dupéron
437b696b19
Merge branch 'feature/some-new-typer-constant-contraints' into 'dev'
...
some more contraints (untested) for the typer
See merge request ligolang/ligo!404
2020-02-12 01:12:24 +00:00
Rémi Lesenechal
8b83e375bd
Revert "Merge branch 'feature/adt-generator-poly-3' into 'dev'"
...
This reverts merge request !403
2020-02-11 10:45:08 +00:00
Lesenechal Remi
702416a0a7
fix continuation and add some comments
2020-02-11 11:05:43 +01:00