第十五次作业

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  

你可能感兴趣的:(第十五次作业)