我在Antlr github页面上使用语法:https://github.com/antlr/grammars-v4/tree/master/scala

但是基于在GitHub上阅读报告的问题,语法存在问题 .

这是我的代码:

InputStream targetStream = new FileInputStream(file);
 System.out.println(targetStream.toString());
 ANTLRInputStream input = new ANTLRInputStream(targetStream);
 ScalaLexer lexer = new ScalaLexer(input);    
 CommonTokenStream tokens = new CommonTokenStream(lexer);
 ...

错误消息是:

line 1:0 no viable alternative at input 'object HelloWorld {'

我搜索了这个问题,其他几个人也发现了这个问题 . 很难理解为什么这样一个最先进的工具有这么明显的问题,但问题在那里 . 我不是解析的导出,只需要Java中的工作scala解析器 . 我可以使用scala的其他语法吗?或者是否有其他用Java编写的scala解析器?