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())?
このエラーが発生する理由がわかりません。洞察をいただければ幸いです。