2011-12-29 15 views
8

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

+1

XTextのドキュメントでは表示されません。 –

答えて

12

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

この目的のために、Xtextは2つのAntlr文法を生成します。実際のASTが生成されるプロダクション解析用のものと、Eclipseエディタのコンテンツ提案を計算するためにイベントを消費するために使用される第2の文法です。

0

XtextからANTLR文法が生成されます。あなたはsrc-gen/org/example/dsl/parser/antlr/internal/InternalDsl.gで見つけることができます。

関連する問題