Слишком большой код antlrworks - PullRequest
2 голосов
/ 22 марта 2010

В Antlrworks я получаю эту ошибку:

 [18:21:03] Checking Grammar Grammar.g...
 [18:21:26] Grammar.java:12: code too large
 [18:21:26]     public static final String[] tokenNames = new String[] {
 [18:21:26]                                  ^
 [18:21:26] 1 error

Использование вместо сгенерированного кода в проекте Java работает нормальноВ чем может быть эта проблема?

Спасибо.

1 Ответ

2 голосов
/ 23 марта 2010

Для больших грамматик легче разбить вашу грамматику на куски размером с укус (по крайней мере, отдельный лексер и парсер). Если вы сделаете это, ANTLRWorks, вероятно, также прекратит жаловаться.

Оформить запись в вики о «Составные грамматики» .

...