Antlr4的Scala语法不起作用

时间:2017-06-12 05:41:31

标签: parsing antlr grammar antlr4

我在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解析器?

0 个答案:

没有答案