附注语法树
L.inh的意思是继承属性 就是type
属性文法
一个没有副作用的 SDD 有时也称为属性文法
语法制导翻译
属性依赖图
添加M->空
但是存在问题
因此要修改文法
语法制导翻译代码实现
语法制导定义的分类
定义是 属性集+ 语义规则
翻译 是根据定义 计算得到最终的值
有问题!!!
假如 Xi存在一个继承属性,一个综合属性,然后Xi的
!!!!什么意思呢
子程序法 LL法 LR方法在传统文法局限
修改文法
如何使用LR方法的语义分析
有问题:语法制导定义是要生成中间代码吗?
!!!
有问题:语法制导翻译使用LR分析法为什么要M->空呢
中间代码
三地址码
逆波兰表示法
https://zq99299.github.io/dsalg-tutorial/dsalg-java-hsp/05/05.html#%E4%B8%80%E4%B8%AA%E7%96%91%E9%97%AE
注意左结合还是右结合
四元式
三元式
抽象语法树
常见翻译技术
bool表达式
例子