Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.github/workflows/ | H | 21-Nov-2021 | - | 150 | 124 | |
cli/ | H | 21-Nov-2021 | - | 28,078 | 24,351 | |
docs/ | H | 03-May-2022 | - | 2,788 | 2,116 | |
highlight/ | H | 21-Nov-2021 | - | 1,569 | 1,288 | |
lib/ | H | 21-Nov-2021 | - | 19,534 | 14,260 | |
script/ | H | 21-Nov-2021 | - | 1,454 | 1,134 | |
tags/ | H | 21-Nov-2021 | - | 1,101 | 940 | |
test/ | H | 21-Nov-2021 | - | 1,979 | 1,669 | |
.appveyor.yml | H A D | 21-Nov-2021 | 1.3 KiB | 51 | 42 | |
.gitattributes | H A D | 21-Nov-2021 | 82 | 3 | 2 | |
.gitignore | H A D | 21-Nov-2021 | 247 | 27 | 21 | |
CONTRIBUTING.md | H A D | 21-Nov-2021 | 5 KiB | 146 | 96 | |
Cargo.lock | H A D | 21-Nov-2021 | 24.7 KiB | 1,007 | 894 | |
Cargo.toml | H A D | 21-Nov-2021 | 49 | 7 | 5 | |
LICENSE | H A D | 21-Nov-2021 | 1.1 KiB | 22 | 17 | |
Makefile | H A D | 21-Nov-2021 | 2.3 KiB | 72 | 53 | |
README.md | H A D | 21-Nov-2021 | 1.1 KiB | 20 | 14 | |
tree-sitter.pc.in | H A D | 21-Nov-2021 | 251 | 11 | 9 |
README.md
1# tree-sitter 2 3[![Build Status](https://github.com/tree-sitter/tree-sitter/workflows/CI/badge.svg)](https://github.com/tree-sitter/tree-sitter/actions) 4[![Build status](https://ci.appveyor.com/api/projects/status/vtmbd6i92e97l55w/branch/master?svg=true)](https://ci.appveyor.com/project/maxbrunsfeld/tree-sitter/branch/master) 5[![DOI](https://zenodo.org/badge/14164618.svg)](https://zenodo.org/badge/latestdoi/14164618) 6 7Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter aims to be: 8 9- **General** enough to parse any programming language 10- **Fast** enough to parse on every keystroke in a text editor 11- **Robust** enough to provide useful results even in the presence of syntax errors 12- **Dependency-free** so that the runtime library (which is written in pure C) can be embedded in any application 13 14## Links 15 16- [Documentation](https://tree-sitter.github.io) 17- [Rust binding](lib/binding_rust/README.md) 18- [WASM binding](lib/binding_web/README.md) 19- [Command-line interface](cli/README.md) 20