个人简介

Echo Blog


江湖无名 安心练剑
  • Tree-sitter 文档-02-使用解析器(Using Parsers)
    Tree-sitter 使用解析器(Using Parsers) 本指南介绍 Tree-sitter 的核心使用概念,这些概念适用于所有编程语言。 虽然本文档包含一些仅与 C 语言相关的细节(这些内容对于直接使用 C API 或创建新的语言绑定非常重要),但其核心思想在所有语言绑定中都是一致的。 解析功能的实现方式 Tree-sitter 的解析功能通过 C API 提供。 ...
    2026-01-05 13:01:55 | AST
  • Tree-sitter 文档-01-Tree-sitter 简介(Introduction)
    Tree-sitter 简介(Introduction) Tree-sitter 是一个 解析器生成工具(parser generator) 与 增量解析库(incremental parsing library)。 它能够: 为源代码文件构建 具体语法树(Concrete Syntax Tree,CST) 并在源代码被编辑时,高效地更新语法树 Tree-sitter 的...
    2026-01-05 13:01:55 | AST
  • tree-sitter 常用的查询表达式汇总 取自 gitnexus 库
    核心参考 tree-sitter-queries.ts 参考这个文件 import { SupportedLanguages } from '../../config/supported-languages.js'; /* * Tree-sitter queries for extracting code definitions. * * Note: Different gr...
    2026-01-05 13:01:55 | AI
  • tree-sitter-java S-expression 表达式查询的例子
    maven 引入 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati...
    2026-01-05 13:01:55 | AI
  • AI 时代为什么还是需要理解语法树?
    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...
    2026-01-05 13:01:55 | AI
  • AI 时代为什么还是需要理解语法树?
    AI不是可以理解自然语言吗?怎么又绕回到语法树这条路了 这是一个非常本质、而且非常常见的误解点。结论先给出一句话: AI 能“理解”自然语言,并不等于它能“可靠、可控、可执行地理解代码结构”。 语法树不是倒退,而是 把“理解”从概率问题,变成工程可控问题。 下面从工程视角,分层说明为什么最终一定会回到 AST / CST / 图结构这条路。 一、LLM 的“理解”,本质是概率...
    2026-01-05 13:01:55 | AI
  • Tree-sitter 是一个语法解析器生成工具以及一个增量解析库。
    Tree-sitter Tree-sitter 是一个语法解析器生成工具以及一个增量解析库。 它能够为源代码文件构建具体语法树(Concrete Syntax Tree, CST),并且在源文件被编辑时,高效地对语法树进行更新。Tree-sitter 的设计目标包括: 通用性:足够通用,可以解析任意编程语言 高性能:性能足够高,能够在文本编辑器中做到每一次按键输入都进行解析 ...
    2026-01-05 13:01:55 | AI
  • Graph-Code A Graph-Based RAG System for Any Codebases
    Graph-Code:用于任意代码库的图谱 RAG 系统 (原文标题:Graph-Code: A Graph-Based RAG System for Any Codebases)(GitHub) 该系统是一个 精确的检索增强生成(RAG)系统,用于分析多语言代码库,基于 Tree-sitter 构建全面的知识图谱,并支持使用自然语言查询代码库结构与关系,还能执行编辑操作。(GitHub...
    2026-01-05 13:01:55 | AI