tree-sitter

tree-sitter

tree-sitter

An incremental parsing system for programming tools

AI 简介

Tree-sitter 是一个用于编程工具的增量解析系统。它能够为源代码文件生成具体的语法树,并在源文件被编辑时高效地更新该语法树。项目采用 Rust 语言编写,具备通用性强、速度快(支持每次按键触发解析)、鲁棒性好(即使存在语法错误也能提供有用的结果)以及无依赖项的特点,使得其 C 语言编写的运行库可以轻松嵌入到任何应用程序中。Tree-sitter 特别适合需要实时语法分析功能的场景,如集成开发环境(IDE)、代码编辑器等,同时也适用于需要进行程序语言处理的各种软件解决方案中。

Rust
MIT License
25.8k
Stars
2.7k
Forks
266
Watchers
115
Issues

Star 增长

今日+11
近 7 天+96
近 30 天+521
综合评分120
默认分支master