是否可以将Xtext与Antlr v4一起使用?

时间:2015-05-12 15:54:31

标签: antlr xtext

我想知道是否可以将Antlr v4与Xtext一起使用?
我知道当前(以及不久的将来)Xtext依赖于Antlr v3,因为他们说他们必须重写所有函数以适应Antlr v4,但我认为可能可以将Antlr v4库添加到buildpath对于Xtext而言,如果可以使用Antlr v4生成Parser,然后将生成的java代码插入Xtext,则无法下载v3本身,或者如果不可能。 或者你能想到使用v4和Xtext的另一种方式吗?

如果你想知道我为什么要使用v4:据我所知,它会自动处理暧昧的语法(它会重写语法,所以一切都可以被计算机解决)而这就是我最痴迷的事情。

感谢您的帮助 Krzmbrzl

1 个答案:

答案 0 :(得分:3)

不,没有简单的方法可以将ANTLR4插入Xtext。

请注意,ANTLR4的解析算法比ANTLR3更强大,但它并不神奇。如果你的语法含糊不清,你可能(可能?)仍然会遇到v4的问题。

我建议您创建一个新问题并发布您的Xtext语法并解释您遇到问题的位置。