f
6.1 语法树的变体
6.1.1 xy+-*/的表达式在纸上构造DAG是比较容易的,如果用LL或LR文法构造,则如第4章,需要先建表,然后分析。
6.1.2 类似6.1.1
6.2 三地址代码
6.2.1 a + -(b+c)
三地址代码
t1 = b + c
t2 = minus t1
t3 = a + b2
四元式
op | arg1 | arg2 | result |
+ | b | c | t1 |
minus | t1 | t2 | |
+ | a | t2 | t3 |
三元式
op | arg1 | arg2 |
+ | b | c |
minus | (0) | |
+ | a | (1) |
间接三元式