tree sitter

C/C++ 2025-08-16

树特

树木是解析器的工具和增量解析库。它可以为源文件构建一个具体的语法树,并在编辑源文件时有效地更新语法树。树特的目的是:

  • 一般足以解析任何编程语言
  • 足够以在文本编辑器中的每一个击键上解析
  • 强大的功能即使在存在语法错误的情况下也可以提供有用的结果
  • 无依赖关系,以便可以将运行时库(用纯C编写)可以嵌入任何应用程序中

链接

  • 文档
  • 生锈的装订
  • WASM结合
  • 命令行接口
下载源码

通过命令行克隆项目:

git clone https://github.com/tree-sitter/tree-sitter.git