编译原理词法语法语义分析器设计(3)
时间:2025-04-29
时间:2025-04-29
IF i>0 i= 1; 而绝对不要写成
IFi>0 i=1;
因为对于后者,我们的分析器将无条件地将IFI看成一个标识符。
这个小语言的单词符号的状态转换图,如下图:
2. 语法分析器 能识别由加+ 减- 乘* 除/ 乘方^ 括号()操作数所组成的算术表达
式,其文法如下: E→E+T|E-T|T T→T*F|T/F|F F→P^F|P p→(E)|i
使用的算法可以是:;算符优先分析法;LR分析法等。
3. 中间代码生成器 产生上述算术表达式的中间代码(四元式序列) 较高要求: