【问题标题】:Is it possible to use Xtext with Antlr v4?是否可以将 Xtext 与 Antlr v4 一起使用?
【发布时间】:2015-07-23 14:56:46
【问题描述】:

我想知道是否可以将 Antlr v4 与 Xtext 一起使用?
我知道目前(以及不久的将来)Xtext 依赖于 Antlr v3,因为他们说他们必须重写所有函数以适应 Antlr v4,但我认为可能将 Antlr v4 库添加到构建路径中Xtext 而不是让它自己下载 v3,或者如果可以使用 Antlr v4 生成解析器,然后将生成的 java 代码插入到 Xtext 中。
或者你能想出另一种方式来使用 v4 和 Xtext 吗?

如果您想知道我为什么要使用 v4:据我所知,它会自动处理模棱两可的语法(它会重写语法,因此一切都可以由计算机解决),这就是我最苦恼的事情

感谢您的帮助
克孜姆布日尔

【问题讨论】:

    标签: antlr xtext


    【解决方案1】:

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

    请注意,ANTLR4 的解析算法比 ANTLR3 的解析算法更强大,但这并不神奇。如果您的语法非常模棱两可,您可能(可能?)仍然会遇到 v4 的问题。

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

    【讨论】:

      猜你喜欢
      • 2021-11-12
      • 2016-04-01
      • 2011-01-20
      • 2018-08-11
      • 2021-08-05
      • 2019-03-18
      • 2014-03-15
      • 2021-03-31
      • 2020-12-22
      相关资源
      最近更新 更多