📜  语法定向翻译方案

📅  最后修改于: 2020-12-06 07:20:15             🧑  作者: Mango

语法定向翻译方案

  • 语法定向翻译方案是上下文无关的语法。
  • 语法指导的翻译方案用于评估语义规则的顺序。
  • 在翻译方案中,语义规则嵌入在作品的右侧。
  • 括号中的括号表示要执行动作的位置。它写在产品的右侧。

Production Semantic Rules
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 → I {E.VAL := I.VAL }
I → I digit {I.VAL := 10 * I.VAL + LEXVAL }
I → digit { I.VAL:= LEXVAL}