0

NetBSDソースツリーから単純なexpr.yファイルをコンパイルしようとしていますが、bison(GNU Bison)2.4.2を使用すると、次のエラーが発生します。

expr.y:75.14: syntax error, unexpected =
expr.y:82.29: syntax error, unexpected =

ファイルの何が問題になっていますか、どのように修正する必要がありますか?

4

1 に答える 1

0

=の前に{受け入れるいくつかのyaccバージョンがあります(またはありました) 。

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

(そのファイル内の)発生をすべて次のように変更するだけです。

exp:    expr {
...
    | expr SPEC_OR expr {
于 2012-11-26T12:04:53.103 に答える