tree-sitter

Syntax tree generator

A parser generator tool and incremental parsing library that can efficiently build and update syntax trees for programming languages.

An incremental parsing system for programming tools

GitHub

19k stars
205 watching
2k forks
Language: Rust
last commit: over 1 year ago
Linked from 1 awesome list

cincrementalparserparsingrusttree-sitterwasm

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
tree-sitter/haskell-tree-sitter Haskell bindings for an incremental parsing toolkit used in compiler development and language analysis. 156
tree-sitter/tree-sitter-verilog A system for parsing and analyzing the Verilog programming language used in digital electronics design. 95
tree-sitter-grammars/tree-sitter-xml Provides grammars and parser implementation for XML & DTD files 29
tree-sitter/tree-sitter-cpp A C++ implementation of the Tree Sitter parser framework 279
frozolotl/tree-sitter-typst A tree-sitter grammar for the TypSt typesetting language with a focus on correctness and intended to be used as a parser. 76
tree-sitter-grammars/tree-sitter-query A parser for a query language used in tree-sitter parsers 55
r-lib/tree-sitter-r An R grammar for tree-sitter that provides Rust bindings 115
tree-sitter-grammars/tree-sitter-objc An Objective-C grammar for parsing the language used in iOS and macOS applications. 14
tree-sitter/tree-sitter-php Provides a grammatical parser for PHP code to analyze its structure and syntax 159
flurie/tree-sitter-jq A tree-sitter grammar for parsing and syntax analysis of the jq programming language 29
nverno/tree-sitter-jq A C implementation of a grammar parser for the Jq language 3
joker1007/tree-sitter-rbs A Tree-sitter grammar parser for the Ruby Backwards Compatible Syntax 11
foxyseta/tree-sitter-prolog Provides a Prolog grammar and parser for tree-sitter, enabling parsing of various Prolog formats. 2
teddytrombone/tree-sitter-typoscript Provides a parsing grammar for a specific domain-specific language (TypoScript) using the Tree-sitter parser framework. 5
uben0/tree-sitter-typst A Tree Sitter grammar for the Typst language 117