私は小さな DSL を定義しました。この DSL の大部分は、いくつかのプロパティ ファイルと組み合わせて、さまざまな種類の XML ファイルの形式で記述されています。これは非常にうまく機能しますが、これらのファイルを初心者が簡単に編集できるように Eclipse エディターを作成したいと考えています (既にパーサーが動作しています)。
メインの XML ファイルは、.properties ファイルの一部の項目を参照でき、その逆も可能です。メインの xml ファイルは、他の XML ファイルを参照することもできます。特定のオプションは、.properties ファイルの内容に基づいて、および DSL プロジェクトに追加できる一部の osgi プラグインに基づいて、メインの xml ファイルでのみ使用できるようにする必要があります (構文はコンテキストに応じて動的です)。言語の構造は固定されていますが、各属性で使用できるオプションまたは属性自体の選択は、プラグインの .jar ファイルに含まれるメタデータによって異なります。
質問:
XText は動的構文をサポートしていますか (検証は外部要因に応じて変化します)?
XText は XML ファイル / .properties ファイルをサポートしていますか?
よろしくお願いいたします。