在antlr4中有Scala.g4的测试程序吗?

问题描述:

参考:https://github.com/antlr/grammars-v4 在Java8下,有一个test.java程序,演示了如何使用由Java8.g4生成的Java8Lexer,Java8Parser类。但是,在scala中没有这样的测试程序。在antlr4中有Scala.g4的测试程序吗?

所以只是想知道任何人都可以给我看一个测试程序?或者如果test.java可以直接在scala中使用而不需要太多修改?

谢谢!

+0

我不推荐使用Scala.g4语法:它充满了错误。 –

+0

的确,我实际上可以通过使用Java8.g4来解决我想要的问题。我也可以解析scala。 – teddy

正如Bart Kiers上面提到的,我发现scala.g4文法已满或者错误。我通过使用Java8.g4解析scala程序来解决我的问题。幸运的是,一切都很完美!但在使用给定的test.java程序时要小心,不要忘记修改“getFilenames_”函数,因为它默认查找.java文件。修改它以接受.scala文件。