我正在使用 ANTLR 3.1 和 ANTLRWorks 在 Java 中生成解析器类。如果我用 Java final 关键字标记生成的类,解析器的性能会更好。问题是:每次从 ANTLR 语法重新生成代码后,我都会手动添加此关键字。无论如何,在语法中,告诉 ANTLR 将 final 关键字添加到生成的解析器类定义中吗?
Brendan Whelan
问问题
340 次
我正在使用 ANTLR 3.1 和 ANTLRWorks 在 Java 中生成解析器类。如果我用 Java final 关键字标记生成的类,解析器的性能会更好。问题是:每次从 ANTLR 语法重新生成代码后,我都会手动添加此关键字。无论如何,在语法中,告诉 ANTLR 将 final 关键字添加到生成的解析器类定义中吗?
您使用的是什么版本的 Java?较新的应该会自动检测叶类,就像自 1.3 以来在 -server 模式下的任何一样。
从这个线程(哎呀-我的错),看起来还不可能做到这一点。:(