問題タブ [mwe]
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.
xtext - スロットのルート要素を埋めるようにXtextmwe.Readerを構成する方法
Xtext2.0をMWE1とXPandで使用していますが、MWE2とXTendの問題はまったく同じだと思います。
私のXtext文法は次のようになります(抜粋):
このmwe定義を使用する場合(抜粋):
したがって、スロットformatterDefs
はすべてで埋められFormaterDef
、これがテンプレートに使用され、すべての思考が正常に機能します。
Model
しかし、文法で名前が付けられたモデルルート要素を必要とするテンプレートがいくつかあります。だから使ってみた
と
代わりは。
しかし、私はこの警告を受け取ります:
org.eclipse.xtext.mwe.SlotEntry-タイプ「モデル」のエクスポートされた要素が見つかりませんでした->スロット「モデル」は空です。
そして、スロットには空のリストが含まれています。
だから私の質問は:私のテンプレートにルートを取得するために、私は何をする必要がありますか?Model
java - Scala 言語を使用した MWE2 ワークフロー コンポーネント
scala 言語を使用して MWE2 ワークフロー コンポーネントを作成しようとしています。
以下はスカラコードです:
以下はワークフローコードです。
このワークフローでエラーが発生する理由がわかりません。
maven - Eclipse バンドル内の「署名者情報が一致しません [...]」エラー
Xtext、Xtend、および fornax-oaw-m2-plugin (失敗) を使用する大きな Eclipse プラグイン Maven プロジェクトでセキュリティの問題が発生しました。使用されているクラスパスを抽出し、問題のあるクラスが少なくとも 2 つの jar に存在するかどうかを検索しましたが、存在しませんでした。1 つのバンドルにのみ存在します。スタックトレースにさらに情報を取得できますか? もっと多くの情報を提供できます.. 2日間グーグルで検索しましたが、これまでのところ興味深い手がかりが見つかりませんでした. Eclipse バンドル内のクラスとして、安全に変更することはできません..
[INFO] 原因: org.eclipse.emf.common.util.WrappedException: java.lang.SecurityException: クラス "org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" の署名者情報が署名者情報と一致しません同じパッケージ内の他のクラス。
プロジェクトの MANIFEST.MF は次のとおりです。
python - 複数単語文字列の部分文字列検索 - Python
一連の文をチェックして、文の中にいくつかのシード ワードが含まれているかどうかを確認したいと考えています。しかし、私は使用を避けたいと思ってfor seed in line
いring
ますbring
.
また、ドキュメントに複数語表現 (MWE) likeword with spaces
が含まれているかどうかも確認したいと思います。
私はこれを試しましたが、これは非常に遅いです.これを行うより速い方法はありますか?
目的の出力は次のようになります。
xpand - Java クラスから Xpand コード ジェネレーターをプログラムで実行するにはどうすればよいですか?
DSL を定義し、M2M と M2T (コード生成) を実行することで、モデル駆動型開発を実現しようとしています。コード生成では、XPand とテンプレート定義を使用することにしました。Java コードからテンプレート展開を呼び出す方法を説明するサンプル コードまたはドキュメントへのリンクを提供していただけますか?
PS Eclipse の外でスタンドアロン モードでこのようなものを実行するのは非常に難しいと思うので、単純な Java ユーティリティを作成することから始めました。
eclipse - MWE2 ライブラリの入手先
MWE2 ワークフローをプログラムで実行しようとしています。Eclipse が依存関係を提供すると、これはすべて正常に機能し、new Mwe2Launcher().run();
呼び出しを機能させることができます。
ただし、Eclipse の外部で実行している場合、依存する必要がある jar を取得する Maven リポジトリーがわかりません。私はそれらをhttp://build.eclipse.org/common
(リポジトリの場所として試しhttp://build.eclipse.org/common/xtend/maven
てみましhttp://build.eclipse.org/common/xtext/maven/maven-snapshot/final
たが、そこにはありません。私の知る限り、(少なくとも)org.eclipse.emf.mwe.core
(1.2.1、おそらく1.3.0?)およびorg.eclipse.emf.mwe2.launch
(2.4.0 )が必要です?) 瓶。
Eclipseがこれらの依存関係を提供するMavenリポジトリを知っている人はいますか? 前もって感謝します!
xtext - Eclipse内でmwe2をプログラムで実行する例を教えてもらえますか?
多数の mwe2 ワークフロー定義をパッケージ化し、これらの定義を Eclipse プラグイン内からプログラムで実行したいと考えています。
次の呪文を導き出しましたが、モジュールが見つかりません。
これは、ランナーがルックアップにプラグイン クラスパスを使用できないことが原因であると考えられます。RuntimeResourceSetInitializer
Javaクラスパスからのリソースのみをリストしていることがわかります。明らかに、ここには何も見つかりません。
誰かが上記の例を完成させるか、これをスムーズに実行するために注入する方法を教えてもらえますか?
eclipse-plugin - xtext: 生成された xtext プラグイン (DSL) のテキスト入力検証を無効にする方法
Xtext には、xtext が自動的に処理するいくつかの異なる種類の検証があります。それらを無効にする可能性はありますか?
- レクサー/パーサー: 構文検証
- リンカー: クロスリンク検証
非常に巨大なファイルを DSL エディターで編集できるようにするために、パーサー/レクサーを無効にしようとしています。私が見る限り、mwe2 ワークフローから実行することはできません。次のフラグメントがエディターを開くためのエントリ ポイントであるためです。
フラグメント = parser.antlr.XtextAntlrUiGeneratorFragment 自動注入 {}
何かを入力している間、 InternalMysDslLexerクラスが何度もインスタンス化されると述べました。このクラスをオーバーライドする必要がありますか? 正しいアプローチは何でしょうか?
ありがとうございました。
eclipse-plugin - 特定の製品の Xtext 無効化検証チェック
私は2つの製品を持っています。たとえば、A と B です。A 製品では、AValidator.xtend ファイルに存在する 1 つの検証を有効にする必要があり、B 製品は A に依存しているため、B 製品を実行するときに警告を無効にする必要があります。
AValidator.xtend
:
同じチェックは BProduct では機能しないはずです。
これらに対してできるオーバーライド機能はありますか?
よろしくお願いします。