在bison中从NetBSD源代码树编译expr.y

在bison中从NetBSD源代码树编译expr.y,bison,yacc,Bison,Yacc,我试图从NetBSD源代码树编译简单文件,当我使用bison(GNU bison)2.4.2时,我遇到以下错误: expr.y:75.14: syntax error, unexpected = expr.y:82.29: syntax error, unexpected = 文件有什么问题,应该如何修复?有(或曾经有)一些yacc版本在{之前接受=,例如 exp: expr = { ... | expr SPEC_OR expr = { 只需将所有发生的事件(在该文件中不超过

我试图从NetBSD源代码树编译简单文件,当我使用bison(GNU bison)2.4.2时,我遇到以下错误:

expr.y:75.14: syntax error, unexpected =
expr.y:82.29: syntax error, unexpected =
文件有什么问题,应该如何修复?

有(或曾经有)一些yacc版本在
{
之前接受
=
,例如

exp:    expr = {
...
    | expr SPEC_OR expr = {
只需将所有发生的事件(在该文件中不超过十个)更改为:

exp:    expr {
...
    | expr SPEC_OR expr {