Lesenechal Remi
a08adbd085
typer: checks for constructor redundancy
2020-02-26 18:54:16 +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
John David Pressman
936418615e
Add Current.x reference page to doc tests
2020-02-25 05:26:04 -08:00
John David Pressman
9daabd0abf
Merge branch 'dev' into docs/current-reference
2020-02-25 05:14:09 -08:00
Tom Jack
4b9e175063
Examples: don't use SOURCE
2020-02-20 12:18:57 -06:00
Tom Jack
23353b0e27
Clarify internal sender/source options
2020-02-20 12:17:31 -06: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
Rémi Lesenechal
e8129c5be3
Merge branch 'feature/variable-in-dry-run' into 'dev'
...
Allow using top level variables defined in source code in dry-run PARAMETER and STORAGE
See merge request ligolang/ligo!436
2020-02-19 20:41:37 +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
e1606c4700
add multisig test for cameligo and reasonligo
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
Lesenechal Remi
44ff5d580d
Allow using top level variables defined in source code in dry-run PARAMETER and STORAGE
2020-02-19 16:10:50 +01:00
Pierre-Emmanuel Wulfman
a6fc8a3f6a
Merge branch 'for-loop-bugs' into 'dev'
...
For loop bugs fixed
See merge request ligolang/ligo!434
2020-02-19 15:08:01 +00:00
Tom Jack
e262f9e103
Demonstrate a couple simple_for_collect bugs
2020-02-18 14:09:29 +01:00
John David Pressman
eaa0c12d63
e_ez_record -> e_record_ez in hashlock contract tests
2020-02-13 22:00:25 -08:00
John David Pressman
741374fa24
Merge branch 'dev' into contract/hashlock
2020-02-13 21:59:54 -08:00
John David Pressman
5764f53ed1
Refactor commitment mechanism, add reveal tests to hashlock contract
2020-02-13 21:54:16 -08: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
John David Pressman
f766840311
Fix commit test for hashlock
2020-02-13 04:35:21 -08:00
Suzanne Dupéron
a1880b013b
Fix #147 by allowing comparison of bools
2020-02-12 20:22:59 +01:00
Suzanne Dupéron
2c03ebf2e3
Merge branch 'docs/list-reference' into 'dev'
...
Add list reference page to docs and add unit tests for List.size
See merge request ligolang/ligo!398
2020-02-12 16:12:21 +00:00
Suzanne Dupéron
da546eabb7
Merge branch 'docs/crypto-reference' into 'dev'
...
Add crypto reference page to doc tests
See merge request ligolang/ligo!410
2020-02-12 15:43:09 +00:00
Suzanne Dupéron
6be23179c6
Merge branch 'dev' into 'docs/list-reference'
...
# Conflicts:
# src/test/contracts/list.ligo
# src/test/md_file_tests.ml
2020-02-12 15:13:27 +00:00
John David Pressman
d12aa130f7
Add crypto reference page to doc tests
2020-02-11 18:47:54 -08:00
John David Pressman
f2b3e83986
Merge branch 'dev' into docs/map-reference
2020-02-11 17:56:21 -08:00
John David Pressman
e8da2626e4
Add set reference page to the docs
...
Add Set.literal to the test suite
2020-02-12 01:39:41 +00:00
John David Pressman
e0c5505886
Merge branch 'dev' into docs/big-map-reference
2020-02-11 01:07:32 -08:00
John David Pressman
39c0f01998
Add big_map reference page to doc tests and add big_map add
to test suite
2020-02-11 01:03:46 -08:00
John David Pressman
bfd240dacf
Merge branch 'dev' into docs/map-reference
2020-02-10 20:53:30 -08:00
John David Pressman
b6a6eea5d2
Add map reference page to doc tests and fix bugs
2020-02-10 20:51:48 -08:00
Christian Rinderknecht
9b5d63de1f
Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht@contracts
2020-02-10 19:33:04 +01:00
Christian Rinderknecht
541728fc6c
First batch of rewritten contracts (PascaLIGO).
2020-02-10 19:27:58 +01:00
Lesenechal Remi
8c38352290
ligo interpreter : adding more tests
2020-02-10 12:02:36 +01:00
Lesenechal Remi
f08879feb0
ligo interpreter support for :
...
* operations of map/set
* slice
* add
* literals/pps
2020-02-09 18:22:33 +01:00
Lesenechal Remi
29959ec915
Initial LIGO interpreter version
2020-02-09 18:22:33 +01:00
Pierre-Emmanuel Wulfman
ae82144418
removing assign, tuples, sequences,
2020-02-09 00:31:30 +01:00
John David Pressman
8db8f6f039
Add list reference page to docs and add unit tests for List.size
2020-02-07 20:17:13 -08:00
John David Pressman
ebf258d128
Merge branch 'docs/string-reference' into 'dev'
...
Add string reference page to docs
See merge request ligolang/ligo!392
2020-02-07 23:01:25 +00:00
John David Pressman
4c45eb9fb3
Add string reference page to docs
2020-02-07 05:27:23 -08:00
Sander
bd4a75016d
Merge branch 'add_lsl_lsr' into 'dev'
...
Add lsl and lsr support.
Closes #146
See merge request ligolang/ligo!387
2020-02-07 11:08:13 +00:00
Sander Spies
560ae6e0bc
Remove block skips.
2020-02-07 11:10:47 +01:00
Lesenechal Remi
78693b482c
remove unused test
2020-02-06 18:12:44 +01:00
Sander Spies
9433fa9bc4
Add lsl and lsr support.
2020-02-06 16:17:33 +01:00
John David Pressman
59448e1d91
Add partial draft of Current library documentation and unit tests for Current.amount
2020-02-04 20:27:56 -08:00
Sander Spies
79fd0317ae
Merge
2020-02-04 15:05:13 +01:00
Pierre-Emmanuel Wulfman
cf7bc9374d
Merge branch 'feature/get_contract_opt' into 'dev'
...
add get_contract_opt and get_entrypoint_opt to ligo
See merge request ligolang/ligo!362
2020-02-04 13:36:22 +00:00
Pierre-Emmanuel Wulfman
7c4871babc
add test
2020-02-04 13:38:17 +01:00
Pierre-Emmanuel Wulfman
4195026d73
add get_contract_opt and get_entrypoint_opt to ligo
2020-02-04 13:38:17 +01:00
Sander Spies
795f0d4056
ReasonLIGO: missing ')' error message.
2020-02-04 13:31:41 +01:00
Sander Spies
3461af53dd
ReasonLIGO: Make the semicolon optional in more cases.
2020-02-04 12:52:12 +01:00
Sander
fbc61eb809
Optional vbar for ReasonLIGO sumtypes
2020-02-04 10:39:15 +00:00
Sander Spies
e92d16fd79
Simplify error case.
2020-02-03 14:03:47 +01:00
Sander Spies
bbe80bcbfb
Merge.
2020-02-03 14:01:01 +01:00
Christian Rinderknecht
5293fa3572
Merge branch 'fix-reasonligo-wrongfunctionarguments-error' into 'dev'
...
Correct wrong function arguments error message
See merge request ligolang/ligo!375
2020-02-03 11:34:06 +00:00
Sander Spies
a0ffc441f3
Forgot to add these.
2020-02-03 11:25:13 +01:00
Christian Rinderknecht
87aa50f097
Merge branch 'docs/bytes-reference' into 'dev'
...
Add bytes reference page to docs
See merge request ligolang/ligo!371
2020-02-02 19:29:18 +00:00
Sander Spies
6beccd09a8
Wrong function arguments error message.
2020-02-02 18:08:16 +01:00
John David Pressman
6d421ab4b1
Add Map.add to test suite
2020-01-31 17:13:22 -08:00
John David Pressman
c8e0654ffe
Add crypto reference page to docs
...
Change 'black2b' to 'blake2b' in CameLIGO/ReasonLIGO frontend
2020-01-31 03:34:36 -08:00
John David Pressman
e127528e95
Add bytes reference page to docs
2020-01-30 12:13:24 -08:00
Sander
6551168a56
ReasonLIGO type declaration improvements for tuples and function arguments.
...
CameLIGO tests for tuples and function arguments.
2020-01-30 17:38:01 +00:00
Christian Rinderknecht
a6bf16cbe2
Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht-dev
2020-01-29 16:49:42 +01:00
Suzanne Dupéron
5ff9803989
Merge remote-tracking branch 'origin/dev' into dev
2020-01-28 22:30:31 +00:00
Pierre-Emmanuel Wulfman
f36d6a01de
Modify record update, using path for update
2020-01-28 14:12:46 +00:00
Suzanne Dupéron
1734d31a41
Merge branch 'dev' of gitlab.com:ligolang/ligo into dev
2020-01-27 15:10:30 +00:00
Christian Rinderknecht
0131b0c23d
Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht-dev
2020-01-27 13:00:18 +01:00
John David Pressman
e025eab45d
[LIGO-269] ID Layer Contract
2020-01-24 22:52:06 +00:00
John David Pressman
62a4482ff3
Change commit.salted_hash to be hash, reorder salt in tests, still failing
2020-01-24 13:28:02 -08:00
Christian Rinderknecht
3c9dd93c8b
Fixed again priority of "->" vs "*" in type expressions.
...
Fixed negative tests.
2020-01-24 14:35:15 +01:00
John David Pressman
13de36d6db
Merge branch 'contract/timelock-repeat' into 'dev'
...
[LIGO-410] Contract/timelock repeat
See merge request ligolang/ligo!353
2020-01-24 12:01:15 +00:00
John David Pressman
3a320c26c8
Modify hashlock to use commit-reveal and add non-working commit test
2020-01-24 03:29:00 -08:00
John David Pressman
98f85bb2fe
Merge branch 'dev' into contract/hashlock
2020-01-24 02:49:53 -08:00
John David Pressman
0636994ffb
Fix interval advance test for repeating time lock contract
2020-01-23 08:32:43 -08:00
Lesenechal Remi
69d125b667
fix evaluate-value and added tests
2020-01-23 14:29:04 +01:00
Suzanne Dupéron
1592404e03
Merge commit '4977c18e' into bugfix/new-typer
2020-01-23 11:56:02 +01:00
Suzanne Dupéron
4977c18e05
Fixed semantic conflict (split bytes into several constructor functions)
2020-01-23 11:43:43 +01:00
John David Pressman
f166748757
Merge branch 'gardening/e-bytes-split' into 'dev'
...
[LIGO-374] Split e_bytes into e_bytes_hex, e_bytes_raw and e_bytes_string
See merge request ligolang/ligo!336
2020-01-23 08:35:30 +00:00
John David Pressman
d260e831d1
Add failing interval advance test for repeating timelock contract
2020-01-22 23:05:41 -08:00
John David Pressman
eba4901a76
Merge branch 'docs/update-front-page-examples-2' into 'dev'
...
Update CameLIGO and ReasonLIGO examples on front page so they're usable in the IDE
See merge request ligolang/ligo!347
2020-01-23 03:19:46 +00:00
Suzanne Dupéron
77fdb739b6
typer: typecheck expression and subst (used e.g. to typecheck arguments of contracts)
2020-01-22 13:49:32 +01:00
Christian Rinderknecht
d46d95ee90
Fixed CameLIGO parsing of -> vs *
...
Fixed reserved_name.ligo ("arguments" instead of "args").
2020-01-22 12:33:29 +01:00
John David Pressman
9781a1c8ff
Add rough draft of repeating timelock contract
2020-01-22 03:01:21 -08:00
Christian Rinderknecht
7437d6ae1a
Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht-dev
2020-01-22 11:43:35 +01:00
John David Pressman
b50479b96b
Merge branch 'docs/michelson-specific' into 'dev'
...
[LIGO-358] Add Tezos-specific LIGO features docs
See merge request ligolang/ligo!335
2020-01-22 09:58:46 +00:00
John David Pressman
d878387424
Add salt to hashlock contract
2020-01-22 01:40:23 -08:00
John David Pressman
7756bfda93
Add rough draft of hashlock contract
2020-01-22 01:30:04 -08:00
John David Pressman
69ee6d0521
Update CameLIGO and ReasonLIGO examples on front page so they're usable in the IDE
2020-01-21 14:49:42 -08:00
Sander Spies
da53758d85
Merge
2020-01-21 21:26:52 +01:00
Sander Spies
f104b5e512
Handle parentheses when destructuring.
2020-01-21 21:23:31 +01:00
Christian Rinderknecht
786b183d40
[WIP]
...
* Reverted [pos.mli] to the previous signature, except [Pos.min]
that now takes a labelled parameter [file].
* Reverted [ParserAPI.ml] to the previous signature.
* Reexported [shor_error] in [ParserUnit].
* Changed the modules [LexToken] so that they export one function
to make attributes, the first, additional paramater being "[@"
or "[@@" (and invalid in PascaLIGO).
* Added support in all [ParserLog] for attributes (pretty-printings).
* Added AST nodes [Attr] and [AttrDecl] to PascaLIGO. The simplifier
takes care of hooking them with their respective declarations
or discarding them. (In the future, we should issue a warning for detached
attributes.)
2020-01-21 18:35:36 +01:00
Sander Spies
95205609f8
Merge.
2020-01-21 14:14:23 +01:00
Lesenechal Remi
f1977b12aa
self in lambda negative test
2020-01-21 13:26:38 +01:00
John David Pressman
c811f0058e
Change 'touples' to 'tuples' in docs
2020-01-21 03:13:57 -08:00
John David Pressman
dd44c0d621
Add self_address docs, fix warning for PACK and UNPACK
2020-01-21 02:45:38 -08:00
John David Pressman
44dd39dcb2
Fix examples on front page of ligolang.org, add reminder to change in future
2020-01-20 19:42:22 -08:00
Suzanne Dupéron
688a636251
typer: cleanup
2020-01-20 21:19:37 +01:00
Sander Spies
e959ef4f6f
Forgot to add test file.
2020-01-20 19:04:02 +01:00
Sander Spies
fbb622cc03
Add support for tuple destructuring in ReasonLIGO
2020-01-20 19:03:00 +01:00
Christian Rinderknecht
673b54e6ae
Merge branch 'dev' of gitlab.com:ligolang/ligo into rinderknecht-dev
2020-01-18 11:37:36 +01:00