Tree-sitter (parser generator)
Parser generator tool and incremental parsing library
Tree-sitter is a free and open-source parser generator and incremental parsing library. It is used to parse source code into concrete syntax trees usable in compilers, interpreters, text editors, and static analyzers.
Nº Q111522956 ★
Common · Literature
Tree-sitter (parser generator)
Parser generator tool and incremental parsing library
Tree-sitter is a free and open-source parser generator and incremental parsing library. It is used to parse source code into concrete syntax trees usable in compilers, interpreters, text editors, and static analyzers.
From Wikipedia
Tree-sitter is a free and open-source parser generator and incremental parsing library. It is used to parse source code into concrete syntax trees usable in compilers, interpreters, text editors, and static analyzers. It is specialized for use in text editors, as it supports incremental parsing for updating parse trees while code is edited in real time, and provides a built-in S-expression query system for analyzing code. Text editors which have official integrations with Tree-sitter include GNU Emacs, Neovim, Lapce, Zed, Helix, and Atom. Language bindings allow it to be used from programming languages including Go, Haskell, Java, JavaScript (with Node.js and WASM), Julia, Kotlin, Lua, OCaml, Perl, Python, Ruby, Rust, Swift, and Zig. Tree-sitter parsers have been written for these languages and many others. GitHub uses Tree-sitter to support in-browser symbolic code navigation in Git repositories. Tree-sitter uses a GLR parser, a type of LR parser. Tree-sitter was originally developed by GitHub for use in the Atom text editor, where it was first released in 2018.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
S
SciTE
Free and open text editor
Nº Q186301 ★
Not listed
-
O
Oniguruma
Regular expression library
Nº Q7093900 ★
Not listed
-
O
OSTree
System for versioning updates of Linux-based operating systems
Nº Q48971313 ★
Not listed
-
Z
Zed (text editor)
Text editor
Nº Q112301707 ★★
Not listed
-
G
Geany
Text editor and integrated development environment (IDE)
Nº Q1122464 ★
Not listed
-
Doxygen
Free software for generating software documentation from source code
Nº Q1253530 ★
Not listed