AST
Workflow 源码 (string) │ Lexical Analysis (词法分析) ▼Token 流 (List) │ Syntactic Analysis (语法分析 / parsing) ▼Parse Tree / CST │ (简化、抽象) ▼AST │ Semantic Analysis (语义分析: 类型检查、符号表…) ▼后端 (代码生成 / 或者对你来说: 校验、分析、重写) 调用TSql160Parser.Parse()时,这一整条流水线都会跑一遍。ScriptDom内部先有一个T-SQL lexer把脚本切成token,再由parser建成TSqlFragment树。 Lexer (Tokenizer/Scanner) Lexer从左到右扫描字符,按规则切成一个一个token,也就是语言的最小有意义单位。每个token通常包含: Lexer只负责分词,parser负责判断句子语法对不对。空白和注释会被lexer舍弃。 Parser…