概念
Tree-sitter
Tree-sitter是一个通用的增量式语法解析器生成工具及解析库,能够为源代码构建具体语法树(Concrete Syntax Tree)。它支持多种编程语言,可在代码编辑过程中实时、高效地进行增量解析,即使代码存在语法错误也能生成有意义的语法树。Tree-sitter广泛应用于代码编辑器和IDE中,用于实现语法高亮、代码导航、结构化搜索与分析等功能。
核心事实
时间轴 (近 90 天)
8月23日
Cursor采用AST感知分块,用Tree-sitter解析代码沿语法边界切块,每块约500 token,不在函数中间切断
待验证50%
5月31日
Tree-sitter支持对40余种编程语言进行增量式AST解析,已成为代码智能工具的标准底层组件
已验证70%