- 词法分析也叫线性分析和扫描
词法分析也叫层次分析,把源程序的记号进一步分组,产生被编译器用于生成代码的语法短语
编译前端的流程
源程序⟹词法分析器记号流⟹语法分析器抽象语法数(AST)⟹语义分析器中间表示
- 词法分析器
字符流⟹词法分析器记号流(tokens)
- 语法分析器
记号流(tokens)⟹语法分析器&语言的语法规则抽象语法树
- 语义分析器