编译器对源程序字符流进行词法分析,生成了词法单元流,而后再经由语法分析器进行语法分析。
在语法分析阶段,语法分析器使用词法分析器生成的各个词法单元的第一个分量来创建树形的中间表示。该中间表示给出了产生的词法单元流的语法结构。一个常用的表示方式是语法树(syntax tree),树中的每个内部结点表示一个运算,而该结点的子结点表示该运算的分量。
编译器对源程序字符流进行词法分析,生成了词法单元流,而后再经由语法分析器进行语法分析。
在语法分析阶段,语法分析器使用词法分析器生成的各个词法单元的第一个分量来创建树形的中间表示。该中间表示给出了产生的词法单元流的语法结构。一个常用的表示方式是语法树(syntax tree),树中的每个内部结点表示一个运算,而该结点的子结点表示该运算的分量。