在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项目中生成的代码可以正常工作。什么可以有这个问题?
感谢。
答案 0 :(得分:2)
对于较大的语法,将语法分成一口大小的块(至少是一个单独的词法分析器和解析器)更容易。如果你这样做,ANTLRWorks也可能会停止抱怨。
查看关于"Composite grammars"的Wiki条目。