Tree-sitter
Tree-sitter 是一个解析器生成器工具和一个增量解析库。 它可以为源文件构建一个具体语法树,并在源文件被编辑时高效地更新语法树。 Tree-sitter 旨在
通用
,足以解析任何编程语言
快速
,足以在文本编辑器中每次击键时进行解析
健壮
,足以在即使存在语法错误时也能提供有用的结果
无依赖
,以便运行时库(采用纯 C 编写)可以嵌入到任何应用程序中
链接
文档
Rust 绑定
WASM 绑定
命令行界面