【发布时间】:2019-05-07 11:19:08
【问题描述】:
我真的很想理解为什么这会产生冲突,但我认为我错过了一些东西。
%token D
%start a
%%
a
: b
| a '+' b
;
b
: c
| c '+' '+'
;
c
: D
;
我发现相同的 '+' 字符造成了问题,但我在这段代码中找不到任何歧义...
我真的提前感谢
【问题讨论】:
-
您应该将
++视为词法分析器中的单个标记。 -
@user207421 非常感谢,但我能知道原因吗?还是没有理由这样做?
标签: yacc