問題タブ [xpand]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 2番目のワークベンチのモデルでXpandワークフローをプログラムで実行するにはどうすればよいですか?
Xtext / Xpand(oAW 4.3、Eclipse 3.4)ジェネレータープラグインがあり、2番目のワークベンチでエディタープラグインと一緒に実行します。そこで、作成したモデルファイルに対してプログラムでXpandワークフローを実行したいと思います。私が持っているIFileの絶対パスを使用してモデルファイルを設定した場合、たとえば次のようになります。
または、次のコマンドで取得したファイルURIを使用する場合:
ファイルが見つかりません:
WorkflowRunnerに渡すマップのモデルファイル属性(dslFile)をどの値に設定する必要がありますか。
また、プロパティを空のままにして、ワークフローファイル(ワークフローファイル内)に関連するモデルファイルを参照しようとしましたが、FileNotFoundExceptionが発生します。これらすべてを通常のアプリ(2番目のワークベンチではない)で実行すると、正常に機能します。
java - Xpandからのサンプル-
XPandでいくつかの良いチュートリアルを入手できますか..LETなどのコマンドに関する情報を入手する必要があります。誰かがそれにいくつかのサンプルを投稿できればもっと良いでしょう。
私が直面している問題は次のようなものです。「for」ループを実行し、いくつかの条件をチェックした後、カウンターをインクリメントする必要があります。しかし、私はそうすることができません。カウンターをインクリメントすると、出力ファイルに出力されます。
前もって感謝します。
actionscript-3 - xpand 用 Actionscript 3 コード ビューティファイア (MWE2 ワークフロー)
私
現在、Java と Actionscript3 のコード ジェネレーターを開発しています。
ジェネレーターは静かに動作しますが、Actionscript3 のコードはあまり良くありません。
Java の場合、xpand (MWE2 ワークフロー) と統合された既存のコード ビューティファイアーがありますが、Actionscript3 の場合は何も見つかりません。
何か案が?おそらく誰かが AS3 コード ビューティファイアをすぐに使用できるか、xpand および MWE2 ワークフローと統合できるサード パーティのビューティ ファイアを知っています。
eclipse - Xtext/Xpand で同じ要素名を介して参照または端末にアクセスできるようにしますか?
ステートマシンを記述する Xtext 文法があり、以前に宣言されたイベントと状態への参照を使用して遷移を記述しています。
MWE を使用してエディターを生成すると、参照アイテムの存在が検証されます。たとえば、
これらが必要になります:
コード内の別の場所に存在する必要があります(ところで、ステートマシンごとに1つのファイルを使用しているため、同じファイルにある必要があります)。私の Xpand コード テンプレートでは、遷移の要素としてイベントと状態にアクセスできます。
これは非常にうまく機能し、かなり長い間使用しています。
しかし、多くのイベントがすべてのステートマシン ( init
、show
、hide
、 、およびその他いくつか) に共通しているため、以前の方法でイベントを参照するか、上記のイベント名のいずれかfinish
を入力せずに入力できるようにしたいと考えています。すべてのファイルでイベントを宣言します。
しかし、私はこれを行うことはできません:
そこでEventID
、上記のキーワードのいずれかである terminal を定義することにしました。
しかし、私もこれを行うことはできません:
次に、イベントを組み合わせたルールにしようとしました:
どちらも機能しませんでした。
今のところ、回避策に落ち着くことにしました。
これは機能しますが、すべてのテンプレートを変更してイベントとベースイベントの両方を探す必要があります。
これは非常に多くのテキストです...最後に、私の質問は次のとおりです。
参照またはEventIDに同じ要素名を使用する方法はありますか?
sax - Xpandのパーサーエラー:SAXParserFactoryImplをSAXParserFactoryにキャストできません
Xpandを使用してアプリケーションを構築しているときに、このダイアログボックスが表示されます。
「プロジェクトmy.generator.projectのアクセス可能なEMFメタモデルの分析中」中に内部エラーが発生しました。org.apache.xerces.jaxp.SAXParserFactoryImplをjavax.xml.parsers.SAXParserFactoryにキャストできません。
その解決策は何ですか?
java - AcceleoとXpandの違いは何ですか?
カスタムメタモデルに基づくDSLがあり、それがEMF/Ecoreに基づいています。私はどの解決策を選ぶべきかを理解しようとしていますが、どこにもまともな比較を見つけることができません。
誰かが私がどちらかを選択する必要がある理由がありますか?
私がこれまでに知っていることは、AcceleoはOMG標準化された言語を使用しているということですが、Xpandよりも使いにくいようです。
xtext - スロットのルート要素を埋めるようにXtextmwe.Readerを構成する方法
Xtext2.0をMWE1とXPandで使用していますが、MWE2とXTendの問題はまったく同じだと思います。
私のXtext文法は次のようになります(抜粋):
このmwe定義を使用する場合(抜粋):
したがって、スロットformatterDefs
はすべてで埋められFormaterDef
、これがテンプレートに使用され、すべての思考が正常に機能します。
Model
しかし、文法で名前が付けられたモデルルート要素を必要とするテンプレートがいくつかあります。だから使ってみた
と
代わりは。
しかし、私はこの警告を受け取ります:
org.eclipse.xtext.mwe.SlotEntry-タイプ「モデル」のエクスポートされた要素が見つかりませんでした->スロット「モデル」は空です。
そして、スロットには空のリストが含まれています。
だから私の質問は:私のテンプレートにルートを取得するために、私は何をする必要がありますか?Model
eclipse - エラーMwe2Launcherを解決する方法:名前のEClassが見つかりませんでした
Xpandジェネレーターを作成しました。そのsrc/フォルダーで、モデルMy.nnにテンプレートとワークフローを定義しました。
これが私のworkflow.mwe2ファイルの外観です。
このworkflow.mwe2ファイルをMWE2ワークフローとして実行しようとすると、次のエラーが発生します。
特定のワークフローmwe2ファイルを作成するために使用した例は、Xpandリファレンスマニュアルから抜粋したものです。
これは、MANIFEST.MFファイルからのプラグインの依存関係のリストです。
ニューラルネットワークプラグインは、メタモデルが見つかったグラフィカルエディタのgmfプロジェクトを参照し、org.xtext.example.neuralnetworksはテキストエディタに対応するものです。
emfファイルに対応するecoreファイルには、EClassシステムが含まれています。
eclipse - Eclipse モデリング フレームワーク - ワークフロー?
次の質問があります。私は、ATL をテクノロジーとして使用する M2M トランスフォーメーションを含む EMF プロジェクトを持っています。次に、コード生成に XPand を使用するプロジェクトがあります。次のワークフローを実行したい。
モデル A -- --> モデル B --> コード
問題は、2 つのプロジェクトがあり、モデルとメタモデルを他のプロジェクトにコピーする必要があることです。上記のようなワークフローをモデル化するテクノロジーはありますか?
ありがとう、クレメンス