我正在尝试从NetBSD源代码树编译简单的expr.y文件,当我使用bison(GNU Bison)2.4.2时,我遇到了这些错误:
expr.y:75.14: syntax error, unexpected =
expr.y:82.29: syntax error, unexpected =
文件有什么问题,应该如何解决?
答案 0 :(得分:1)
有些(或曾经)某些yacc版本在=
之前接受{
,例如
exp: expr = {
...
| expr SPEC_OR expr = {
将所有出现的事件(在该文件中不超过10个)更改为:
exp: expr {
...
| expr SPEC_OR expr {