1.语法文法G[E]如下所示:
E→E+T | E-T | T
T→T* F | T/F | F
F→P^ F | P
P→(E) | i
- 要求构造出符合语义分析要求的属性文法描述(主要写生成四元式的部分)。
E->E1+T emit{+,E.val,T.val,E,val }
E->E-T emit{-,E.val,T.val,E,val }
E->T
T->T*F emit{*,T.val,F.val,T.val}
T->T/F emit{/,T.val,F.val,T.val}
T->F
F->P^F emit{^,F.val,P.val,F.val}
F->P
P->(E)
P->i