設(shè)某語(yǔ)言的do-while語(yǔ)句的語(yǔ)法形式為
其語(yǔ)義解釋為:
針對(duì)自下而上的語(yǔ)法分析器,按如下要求構(gòu)造該語(yǔ)句的翻譯模式:
(1)寫出適合語(yǔ)法制導(dǎo)翻譯的產(chǎn)生式;
(2)寫出每個(gè)產(chǎn)生式對(duì)應(yīng)的語(yǔ)義動(dòng)作。
(1)適合語(yǔ)法制導(dǎo)翻譯的文法
對(duì)于文法G(E):
1.寫出句型(T*F+i)的最右推導(dǎo)并畫出語(yǔ)法樹。
2.寫出上述句型的短語(yǔ),直接短語(yǔ)、句柄和素短語(yǔ)。
短語(yǔ):(T*F+i),T*F+i,T*F,i
直接短語(yǔ):T*F,i
句柄:T*F
素短語(yǔ):T*F,i