2010-03-22 2 views
2

В Antlrworks я получаю эту ошибку:проблема 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 работает нормально. Что может быть с этой проблемой?

Спасибо.

ответ

2

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

Оформить заказ на вход Wiki около "Composite grammars".