Website | Source | Playground

Tree-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:

Language Bindings: C#, Go, Guile, Haskell, Java, Java (Android), JavaScript (Node.js), JavaScript (Wasm), Kotlin, Lua, OCaml, Odin, Perl, Python, Ruby, Rust, Swift

Tags: tool   language development   parser  

Last modified 30 May 2024