8

Xtext は最終的に ANTLR を使用していると聞きましたが、文法仕様ファイルの形式は多少異なります。では、両者の関係は?

4

2 に答える 2

14

Xtext は、入力ファイルの解析を Antlr パーサー ジェネレーターに依存しています。その上、このフレームワークは、強く型付けされた AST、リンクおよび静的分析の抽象化、Eclipse の IDE 統合など、多くの付加価値を提供します。

そのために、Xtext は 2 つの Antlr 文法を生成します。1 つは実際の AST が生成される生成解析用で、もう 1 つはイベントを消費して 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 に答える