我可以从生成的代码中删除ANTLR依赖项吗?

igr*_*igr 8 java antlr antlr3

ANTLR从语法文件生成java源代码.生成的源依赖于ANTLR类.

我可以使用ANTLR生成"干净"的java源代码,它没有任何antlr依赖性吗?

如果没有,有人可以推荐一些擅长性能的java解析器,并且可以生成干净的java代码吗?

eri*_*son 2

消除对 ANTLR 的运行时依赖确实不切实际。您需要将 ANTLR 运行时库与识别器一起分发。

如果我没记错的话,JavaCC创建了必要的运行时类(JavaCC“样板”)的副本作为“生成的”代码的一部分,这样您就不需要包含额外的 JAR。

您对 ANTLR 依赖性的担忧根源是什么?