mirror of https://github.com/Wilfred/difftastic/
|
|
||
|---|---|---|
| .. | ||
| .github | ||
| bindings | ||
| queries | ||
| src | ||
| test | ||
| .gitignore | ||
| .prettierrc | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| Cargo.toml | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| binding.gyp | ||
| grammar.js | ||
| package-lock.json | ||
| package.json | ||
README.md
Tree Sitter Erlang
This represents tree-sitter grammar used for the Erlang language in the ELP project.
It started as a direct clone of https://github.com/AbstractMachinesLab/tree-sitter-erlang at 7b436e1ca50f0002f6765a9a2a00f6156b2cc881, but was later heavily modified for completeness.
Usage
Install the required toolchain with
make deps
Edit the grammar.js file and re-generate the code with:
make gen
Useful test command, parses foo.erl and opens a browser window to
show the process, with pretty pictures of the generated AST.
npm run parse -- --debug-graph testdata/foo.erl
License
tree-sitter-erlang is Apache licensed.