- 词法分析也叫线性分析和扫描
词法分析也叫层次分析,把源程序的记号进一步分组,产生被编译器用于生成代码的语法短语
编译前端的流程
源程序⟹词法分析器记号流⟹语法分析器抽象语法数(AST)⟹语义分析器中间表示
- 词法分析器
字符流⟹词法分析器记号流(tokens)
- 语法分析器
记号流(tokens)⟹语法分析器&语言的语法规则抽象语法树
- 语义分析器
本文深入探讨了词法分析的概念及其在编译前端流程中的作用,包括从字符流到记号流,再到抽象语法树和中间表示的过程。详细解释了词法分析器、语法分析器和语义分析器的功能,以及它们如何协同工作,确保源代码的正确解析。
251

被折叠的 条评论
为什么被折叠?



