前一章,我们学习了属性文法和语法制导翻译,运用上一章的方法我们可以运用于语义分析和中间代码的产生。这一章我们学习了后缀式,三地址代码,DAG图的表示等。
一、内容总结:
语义分析的任务
1、审查每一个语法结构的静态语义,即验证语法正确的结构是否有意义。
如:赋值语句:x:=x+y,左边变量类型与右边变量类型是否一致。
2.在语义正确的基础上生成一种中间代码或目标代码
语义分析的范围
1.确定类型:确定标识符所关联的数据类
前一章,我们学习了属性文法和语法制导翻译,运用上一章的方法我们可以运用于语义分析和中间代码的产生。这一章我们学习了后缀式,三地址代码,DAG图的表示等。
一、内容总结:
语义分析的任务
1、审查每一个语法结构的静态语义,即验证语法正确的结构是否有意义。
如:赋值语句:x:=x+y,左边变量类型与右边变量类型是否一致。
2.在语义正确的基础上生成一种中间代码或目标代码
语义分析的范围