【发布时间】:2016-10-31 19:28:49
【问题描述】:
E-E*T
/T
T-T+F
/F
F-num
计算 2*3+5*6+4
在上述产生式中,+ 符号的优先级为何高于 * 符号。通常 * 总是比 * 具有更高的优先级。那为什么不在这个问题中
【问题讨论】:
-
你能检查一下你的生产规则吗?任何地方都没有
+。 -
现在检查@makadev
-
那些看起来不像使用我见过的 (E)BNF 语法的任何变体的生产规则。尝试使用更标准的符号重新表述它们;见en.wikipedia.org/wiki/Backus%E2%80%93Naur_form。那么也许我们可以理解你的问题。 (也许你的意思是;“E=E*T | T”?)
标签: compilation compiler-construction