mirror of https://github.com/Wilfred/difftastic/
35 lines
796 B
Markdown
35 lines
796 B
Markdown
# 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](https://github.com/AbstractMachinesLab/tree-sitter-erlang/commit/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](./LICENSE).
|