1ed617c7d0
Problem: The aquisition of current range is manual, and therefore error-prone. The names in do-syntax create visual clutter. Solution: Hide range aquisition (which makes it possible to do automatic comment aquisition as well). |
||
---|---|---|
.. | ||
camligo | ||
pascaligo | ||
squirrel | ||
README.md |
To compile and run, the following tools are needed:
- tree-sitter-clr (the Node.js one was usied during development)
- optionally, nix package manager
- haskell-stack
First, you need to generate the parser.c
.
For that, do
cd tools/lsp/pascaligo
tree-sitter generate
Then
cd ../squirrel
stack install
To use the executable, do
squirrel <filename>.ligo
At this stage of development, it first prints the dump of tree-sitter parse tree, then its attempts to build actual parse tree.