TOOL
Tree-sitter 简明教程
本文将介绍使用 Tree-sitter 解析 JavaScript 代码的基础知识,以及如何用它解析 Express API 路由(包括中间件)。
TOOL
本文将介绍使用 Tree-sitter 解析 JavaScript 代码的基础知识,以及如何用它解析 Express API 路由(包括中间件)。
TOOL
你可能会好奇 Tree-sitter 语法到底长什么样, 又如何为一种语言创建它?
TOOL
不管怎样,这样做我经常想到一个点,那就是能够以编程方式解析和操作代码会很棒。
TOOL
GitHub 是世界上最大的代码托管平台。每次你打开文件、搜索符号、点击"跳转到定义"或浏览差异时,GitHub 都需要理解文件中的内容,而不仅仅是将其作为文本渲染。
TOOL
为Tree-sitter编写语法不仅仅是简单地翻译现有的上下文无关语法(CFG)。它需要一种深思熟虑的设计,在表达力、可读性和解析效率之间取得平衡。本文介绍了构建Tree-sitter语法的关键思想和实际示例。
LIBRARY
在我见证了每个团队都出现这种情况后,我构建了 AutomaDocs —— 一个 AI 驱动的文档引擎,可以连接到你的 GitHub 仓库并自动保持文档同步。
APPLICATION
为你的代码库索引语义搜索,支持增量更新——只重新处理更改的内容,由原生Tree-sitter解析驱动。