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

时间:2011-12-29 18:56:36

标签: parsing antlr xtext generative

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

2 个答案:

答案 0 :(得分:13)

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

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

答案 1 :(得分:0)

ANTLR语法是从Xtext生成的。您可以在src-gen/org/example/dsl/parser/antlr/internal/InternalDsl.g中找到它。