华南农业大学《编译原理》课件第五章:语法制导翻译和生成中间代码.pptx

华南农业大学《编译原理》课件第五章:语法制导翻译和生成中间代码.pptx

第5章语法制导翻译和生成中间代码;属性文法

语法制导翻译法的基本思想

中间代码形式

各种常见语法结构的LR语法制导翻译

简单算术表达式的翻译

赋值语句的翻译

说明语句的翻译

控制语句的翻译

循环语句的翻译

含数组元素的赋值语句的翻译

综合属性的递归下降语法制导翻译;5.2属性文法;语义规则所描述的工作包括:

属性计算

静态语义检查

符号表操作

代码生成;属性分类:;语义规则:;注意:

(1)终结符a只有综合属性,由词法分析器提供;

(2)非终结符A既可有综合属性,也可有继承属性,文法开始符号S的所有继承属性作为属性计算前的初始值。

产生式左边符号的继承属性和产生式右边符号的综合属性,不

文档评论(0)

1亿VIP精品文档

相关文档