An incremental parsing system for programming tools
https://tree-sitter.github.io
Instead of child() vs concrete_child(), next_sibling() vs next_concrete_sibling(), etc, the default is switched: child() refers to the concrete syntax tree, and named_child() refers to the AST. Because the AST is abstract through exclusion of some nodes, the names are clearer if the qualifier goes on the AST operations |
||
|---|---|---|
| externals | ||
| include/tree_sitter | ||
| script | ||
| spec | ||
| src | ||
| .clang-format | ||
| .gitignore | ||
| .gitmodules | ||
| .travis.yml | ||
| project.gyp | ||
| README.md | ||
| tests.gyp | ||
| todo.md | ||
tree-sitter
A library for generating incremental LR parsers with integrated lexers
