一、实习目的
通过上机实习,加深对语法制时翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法。
二、实习要求
采用递归下降语法制导翻译法对算术表达式、赋值语句、条件语句、循环语句进行语义分析生成四元式序列。
实习的输入和输出
1.输入语法分析提供的正确的单词串,输出四元式序列。例如:对于语句串:
s=2*3.1416*r*(h+r)
2.输出的四元式序列如下:
(1) (*,2,3.1416,T1)
(2) (*, T1, r, T2)
(3) (+, h, r, T3)
(4) (*, T2, T3, T4)
(5) (=, T4, —, s)
1