语法制导的语义计算
语法制导的语义计算
属性文法
属性
综合属性
继承属性
属性依赖
语义规则
例题
带注释的语法树
对于综合属性:自下而上,将属性计算和语法树构造一并进行
对于继承属性:先构造语法树,自上而下计算属性
基于属性文法的处理方法
依赖图
构建算法
依赖图示例
良定义的属性文法
属性的计算次序
利用依赖图进行属性计算
树遍历
树遍历的属性计算方法
示例
第一次树遍历(得到Z.h 和 Z.g)
第二次树遍历(得到X.c, X.d 和 S.b)
第三次树遍历(得到Y.e 和 Y.f)
至此所有属性计算完毕