Tree-sitter
使用解析器(Using Parsers)
本指南介绍 Tree-sitter 的核心使用概念,这些概念适用于所有编程语言。
虽然本文档包含一些仅与 C 语言相关的细节(这些内容对于直接使用 C API 或创建新的语言绑定非常重要),但其核心思想在所有语言绑定中都是一致的。
解析功能的实现方式
Tree-sitter 的解析功能通过 C API 提供。
...
Tree Sitter NG
Next generation Tree Sitter Java binding.
Getting started
Add dependencies to your build.gradle or pom.xml.
// Gradle
dependencies {
// add tree sitter
implementation 'i...
Graph-Code:用于任意代码库的图谱 RAG 系统
(原文标题:Graph-Code: A Graph-Based RAG System for Any Codebases)(GitHub)
该系统是一个 精确的检索增强生成(RAG)系统,用于分析多语言代码库,基于 Tree-sitter 构建全面的知识图谱,并支持使用自然语言查询代码库结构与关系,还能执行编辑操作。(GitHub...