8

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

4

2 回答 2

14

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

为此,Xtext 生成了两个 Antlr 语法。一种用于生成实际 AST 的生产解析,另一种用于消费事件以计算 Eclipse 编辑器的内容建议的语法。

于 2012-01-18T19:09:52.987 回答
0

ANTLR 语法是从 Xtext 生成的。您可能会在src-gen/org/example/dsl/parser/antlr/internal/InternalDsl.g.

于 2011-12-29T23:00:14.973 回答