从第1章我们了解到,编译要经过词法分析识别出符号(token),语法分析生成语法树,语法树生成中间代码,中间代码生成目标代码这样几个阶段。最终,目标代码的执行在内存中体现出程序的运行时结构。
前面我们已经介绍了词法分析,编译器将源程序从连续的字符转换成一个个独立的符号,本章将继续往后介绍语法分析的过程,情景如图3-1所示。
图3-1 语法分析在全书中的位置