tree-sitter explained
3-Second Blueprint (English)
- Unlike project-wide semantic LSP servers, Tree-sitter incrementally parses single files with fast local error recovery.
- Developers define language syntax in a JavaScript DSL (`grammar.js`) that compiles into a dependency-free `parser.c`.
- Declarative tree queries match structural AST nodes—like left-hand operands—for precise highlighting and navigation.
Tree-sitterIncremental ParsingAST QueriesLSPNeovim
3-Sekunden-Fazit (Deutsch)
- Anders als projektweite semantische LSP-Server parst Tree-sitter einzelne Dateien inkrementell mit schneller Fehlertoleranz.
- Sprachgrammatiken werden in einer JavaScript-DSL (`grammar.js`) definiert und in einen abhängigkeitsfreien `parser.c` kompiliert.
- Deklarative Baum-Queries finden strukturelle AST-Knoten präzise für Syntax-Highlighting, Code-Folding und Navigation.
Tree-sitterInkrementelles ParsingAST-QueriesLSPNeovim
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.