《编译原理》期末复习资料(完整版)
由上可见:
I1 ,I2 ,I9 存在移进—归约冲突. 分析FOLLOW集: 因为: 对I1 FOLLOW(S’)={ # }∩{ + }= ф
对I2 FOLLOW(E)={ +, #, ) }∩{* }= ф 对I9 FOLLOW(E)={ +, #, ) }∩{* }= ф
所以是SLR(1)文法。 (2):
4、(一) 给出语句 if a+b > b+c*d then while x*y>3 do x:=x-a*b else while b+c*d>10 do b:=b-(x*y+5) 相应的三地址代码.