2

在 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 项目中使用生成的代码可以正常工作。什么可以有这个问题?

谢谢。

4

1 回答 1

2

对于较大的语法,将语法拆分成小块(至少是单独的词法分析器和解析器)更容易。如果你这样做了,ANTLRWorks 可能也会停止抱怨。

查看有关“复合语法”的 Wiki 条目。

于 2010-03-22T22:29:32.543 回答