- 语法定向翻译方案是上下文无关的语法。
- 语法指导的翻译方案用于评估语义规则的顺序。
- 在翻译方案中, 语义规则嵌入在作品的右侧。
- 括号中的括号表示要执行动作的位置。它写在产品的右侧。
生产 | 语义规则 |
---|---|
S→E $ | {printE.VAL} |
E→E + E | {E.VAL:= E.VAL + E.VAL} |
E→E * E | {E.VAL:= E.VAL * E.VAL} |
E→(E) | {E.VAL:= E.VAL} |
E→我 | {E.VAL:= I.VAL} |
我→我数字 | {I.VAL:= 10 * I.VAL + LEXVAL} |
我→数字 | {I.VAL:= LEXVAL} |