Xtext和ANTLR之间的关系是什么?

odd*_*din 8 parsing antlr generative xtext

我听说Xtext最终使用的是ANTLR,但是他们的语法规范文件有些不同的格式.那两者之间的关系是什么?

Seb*_*kow 13

Xtext依赖于Antlr解析器生成器来解析输入文件.最重要的是,框架提供了许多附加值,例如强类型AST,链接和静态分析的抽象以及Eclipse的IDE集成.

为此,Xtext生成两个Antlr语法.一个用于生成实际AST的生成解析,另一个用于使用事件来计算Eclipse编辑器的内容提议.