tree-sitter-tolk
Tolk grammar for tree-sitter.
How to update and test grammar
You should update grammar.js and/or grammar/ folder (required from js).
Folders src, bindings, build, and files binding.gyp, Cargo.toml are auto-generated by tree-sitter.
After updating grammar, run:
(will change src/).
To play with parser, you can run interactive playground:
To manually test, create tmp.tolk with some content, and run:
To see all parsing steps run:
If you introduce new keywords, also modify queries/highlights.scm.
This file is not needed for VS Code, but:
produces colored output, just a pleasant feature, so keep this file up to date also.
Finally, to build wasm, run in the project folder:
On finish, tree-sitter-tolk.wasm will be saved into the server/ folder.
Don't forget to run/update JS tests after modifying grammar!