Reading up on Tree-sitter
2 deep · digging since jan 24
- GitHub - Ataraxy-Labs/sem: Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 26 languages via tree-sitter. Built for coding agents.
sem is an open-source CLI that replaces line-level git diffs with entity-level awareness (functions, classes, methods) using tree-sitter parsing, designed for both human developers and AI coding agents.
- Tree-sitter vs. Language Servers
The Hacker News discussion explores the trade-offs between Tree-sitter's incremental parsing for syntax highlighting and Language Server Protocol's semantic features, concluding that combining both yields the best editor experience.