Skip to content

使用解析器

Using Parsers

Tree-sitter 的所有解析功能都是通过 C API 公开的。用高级语言编写的应用程序可以通过像 node-tree-sittertree-sitter rust crate 这样的绑定库来使用 Tree-sitter。这些库都有它们各自的文档。

本文档将描述如何使用 Tree-sitter 的一般概念,这些概念应该与您使用的语言无关。它还涉及一些 C 语言特有的细节,这些细节在您直接使用 C API 或构建与其他语言的新绑定时非常有用。

这里展示的所有 API 函数都在 tree_sitter/api.h 头文件中声明和记录。您可能还需要查看在线的 Rust API 文档,这些文档与 C API 密切对应。