javacc parseException ... предвидеть проблему? - PullRequest
0 голосов
/ 14 июня 2009

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

Я в недоумении, почему я получаю эту ошибку - любая оценка будет принята с благодарностью.

1 Ответ

1 голос
/ 23 июня 2009

Хм, да, это не очень полезная ошибка от JavaCC. Какую версию JavaCC вы используете?

Кроме того, трудно решить эти проблемы, не видя полной грамматики ... и хотя я понимаю, что вы не сможете опубликовать это.

...