0

私の現在の仕事では、パーサーについて考えずに文字列テンプレートを使用してコードジェネレーターを作成しました(直接Javaオブジェクトを使用してテンプレートファイルをインスタンス化しています)。コードジェネレータジェネレータは素晴らしいJavaコードを生成します。

今、私はパーサーを書き始めました。xTextのいくつかの優れたエディター機能のB'coz、私はXtextでパーサーを書くことを考えています。

私の質問は、「同じプロジェクトでコードジェネレーター(StringTemplateを使用して記述)とParse(Xtextで記述)を使用することは可能ですか?

4

1 に答える 1

2

はい、それは可能です。Xtextは、解析されたファイルに型付きASTを提供し、コードジェネレーターに簡単に渡すことができます(直接、同じコントラクト/インターフェイスを満たしている場合、または期待される構造に変換することで間接的に)。Xtextは、解析された情報の使用方法に制約を課しません。

于 2012-06-05T07:55:58.790 に答える