【发布时间】:2015-04-25 14:00:07
【问题描述】:
我正在尝试编写语义规则,用于将给定 cfg 之后的表达式的语法定向翻译成 3 个代码表示。
考虑一下,
这里,为什么是||需要操作员? gen() 似乎是唯一需要的东西,因为它完成了所需的操作。
【问题讨论】:
-
对我来说,
||在这种情况下似乎起到了语句分隔符的作用(而不是作为运算符)。 -
@500-InternalServerError 为什么还要放 E.code。 ||看起来像串联。
-
@500-InternalServerError: 它不是语句分隔符。阅读我的答案。
标签: compiler-construction abstract-syntax-tree context-free-grammar semantic-analysis