ligo/tools/lsp/squirrel
Kirill Kuvshinov 04724a1db2
[LIGO-47] Allow let .. in in lambda body
Problem: In multisig.mligo, else clause on line 36 ends on line 55,
while it should end on line 80. This happens because of incorrect
lambda parsing on lines 42-43. In particular, `let valid, keys = vk`
in lambda body gets parsed as a
`tuple (fun_app "let" "valid") (binary_op "=" "keys" "vk")`, and `in`
is considered as a part of the outer `let`.

Solution: Allow `_program` instead of `_expr` as the lambda body.
2020-09-15 11:22:15 +03:00
..
app [LIGO-42] Support for document symbols 2020-09-09 14:08:09 +03:00
grammar [LIGO-47] Allow let .. in in lambda body 2020-09-15 11:22:15 +03:00
scripts [LIGO-25] Chores (add Makefile, scripts, vendor, stylish) 2020-08-11 13:31:22 +03:00
src [LIGO-42] Support for document symbols 2020-09-09 14:08:09 +03:00
vendor Add all parser.c as symlinks 2020-08-21 18:23:39 +04:00
.stylish-haskell.yaml [LIGO-25] Chores (add Makefile, scripts, vendor, stylish) 2020-08-11 13:31:22 +03:00
Makefile Add all parser.c as symlinks 2020-08-21 18:23:39 +04:00
package.yaml [LIGO-41] Ligo binary integration 2020-09-08 18:48:53 +03:00
stack.yaml Add basic code completion mechanism 2020-08-11 12:32:54 +04:00
stack.yaml.lock Add basic code completion mechanism 2020-08-11 12:32:54 +04:00