現在、xText を使用してカスタム DSL を解析するプロジェクトを変更しています。生成されたクラスに機能を追加したいのですが、残念ながらジェネレーション ギャップ パターンの実装に失敗しました。私はこの記事を基礎として使用しました:
http://heikobehrens.net/2009/04/23/generation-gap-pattern/
私の問題は、org.eclipse.xtext.generator.Generator をカスタマイズするために多くのフラグメントを使用していることです。これらのフラグメントを org.eclipse.xpand2.Generator に再利用できないようです。
結論として:
- xtext ジェネレーターのジェネレーション ギャップ パターンを実装するにはどうすればよいですか
- または、xpand2-Generator で Fragments を使用するにはどうすればよいですか
- または、フラグメントを使用してジェネレーション ギャップ パターンを実装できるようにする 3 番目のソリューションはありますか?
問題を調査した後、私は完全に混乱しています。