2. 给定文法G=({E},{+,*,i,(,)},P,E),其中P为 E->E+E E->E*E E->(E) E->i

给出句型i*i+i的最左推导和最右推导过程,并判断该文法是否二义文法。

i*i+i
最左推导 E->E*E->i*E->i*E+E->i*i+E->i*i+i
最右推导 E->E+E->E+i->E*E+i->E*i+i->i*i+i

是否有二义性看能否画出两种语法树(i*i+i有二义性)
温馨提示:答案为网友推荐,仅供参考
相似回答