Я пишу парсер для очень простой грамматики в 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())?
Я в недоумении, почему я получаю эту ошибку - любая оценка будет принята с благодарностью.