
tree-sitter
tree-sitter
An incremental parsing system for programming tools
AI 简介
Tree-sitter 是一个用于编程工具的增量解析系统。它能够为源代码文件生成具体的语法树,并在源文件被编辑时高效地更新该语法树。项目采用 Rust 语言编写,具备通用性强、速度快(支持每次按键触发解析)、鲁棒性好(即使存在语法错误也能提供有用的结果)以及无依赖项的特点,使得其 C 语言编写的运行库可以轻松嵌入到任何应用程序中。Tree-sitter 特别适合需要实时语法分析功能的场景,如集成开发环境(IDE)、代码编辑器等,同时也适用于需要进行程序语言处理的各种软件解决方案中。
Rust
MIT License25.8k
Stars
2.7k
Forks
266
Watchers
115
Issues
Star 增长
今日+11
近 7 天+96
近 30 天+521
综合评分120
默认分支master