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
dify-01-入门介绍
DIFY
clone
git clone https://github.com/langgenius/dify.git
参考资料
https://cloud.tencent.com/developer/article/2428398
https://blog.csdn.net/Wufjsjjx/article/details/153776935
DIFY
...
2025-12-31 13:01:55 |
AI