-1

javacc で非常に単純な文法のパーサーを作成しています。まとまり始めていますが、現時点ではこのエラーに完全に行き詰まっています:

    ParseException: Encountered "" at line 4, column 15.
Was expecting one of:

問題の入力行はz = y + z + 5

問題を引き起こしているのは、varDecl() から呼び出される式です。

<ID> <EQL> expression()

式は次のようになります。

        <VAR> (<PLUS> expression())?| <NUM> (<PLUS> expression())? 
        | call() (<PLUS> expression())?

このエラーが発生する理由がわかりません。洞察をいただければ幸いです。

4

1 に答える 1

1

うーん、はい、それは JavaCC からのあまり役に立たないエラーです。使用している JavaCC のバージョンは何ですか?

また、完全な文法を見ずにこれらの問題をトラブルシューティングすることは困難です...そして、あなたがそれを投稿する立場にないかもしれないことは理解しています.

于 2009-06-23T18:01:36.447 に答える