問題タブ [xtext]

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.

0 投票する
1 に答える
187 参照

eclipse - xtext と junit pde

junit pde を使用して、xtext アプリケーションの単体テストを行っています。テストしたいクラスは注入された IResourceSetProvider を使用しますが、テスト クラスからクラスを呼び出すと、ResourceSet プロバイダーが null になります。どうにか注入しないといけないようです。

また、私は 2 つのプラグイン プロジェクトで作業していることにも言及する必要があります。1 つは xtext アプリケーションで、もう 1 つはテスト ケースです。

テスト ケースから xtext クラスを呼び出して、ResourceSet プロバイダーを挿入するにはどうすればよいですか?

0 投票する
2 に答える
2543 参照

java - EDIFACT 文法、パーサー、およびライブラリー (Java)

  1. ANTLR/xText で EDIFACT 文法を定義し、パーサーを生成できるかどうか疑問に思っています。

  2. もしそうなら、これらの文法はすでに定義されており、活用できますか (できればオープンソース)?

  3. Smooks 以外に EDIFACT を読み書きできるオープン ソース ライブラリはありますか?

0 投票する
1 に答える
483 参照

eclipse-emf - EObject ツリー (モデル) から XtextResource を取得する

簡単にするために、すべて何らかのクエリを記述する複数の Xtext DSL があるとします。それらの 1 つは、私の「ベース」DSL です。ここで、DSL の 1 つを「ベース」DSL に変換し、モデルの文字列表現を取得したいと考えています。

経由で EFactory を作成しました

次に、ソース DSL の XtextResource (EmbeddedEditor から取得) を手動でトラバースし、ターゲット DSL ファクトリを使用してモデル (EObject ツリー) を構築します。今、そのモデルのテキスト表現を取得したいと思っていますが、ここで行き詰まります。私は XtextResource の文字列表現を取得する方法を知っているので、それでよいと思いますが、EObject ツリーから XtextResource を作成する方法がわかりません。

org.eclipse.xtext.junit.AbstractXtextTests にはメソッドがあります

しかし今、モデルから InputStream を取得する方法が見つかりません。

オブジェクト ツリーから XtextResource を作成する方法はありますか、それとも私がやりたいことを行うためのより簡単な方法はありますか?

0 投票する
2 に答える
2086 参照

eclipse - エラーMwe2Launcherを解決する方法:名前のEClassが見つかりませんでした

Xpandジェネレーターを作成しました。そのsrc/フォルダーで、モデルMy.nnにテンプレートとワークフローを定義しました。

これが私のworkflow.mwe2ファイルの外観です。

このworkflow.mwe2ファイルをMWE2ワークフローとして実行しようとすると、次のエラーが発生します。

特定のワークフローmwe2ファイルを作成するために使用した例は、Xpandリファレンスマニュアルから抜粋したものです。

これは、MANIFEST.MFファイルからのプラグインの依存関係のリストです。

ニューラルネットワークプラグインは、メタモデルが見つかったグラフィカルエディタのgmfプロジェクトを参照し、org.xtext.example.neuralnetworksはテキストエディタに対応するものです。

emfファイルに対応するecoreファイルには、EClassシステムが含まれています。

0 投票する
1 に答える
655 参照

eclipse-emf - ECORE から XText プラグインを生成する際の問題

単純な ECORE から XText 文法を生成しようとしています。この turorial http://koehnlein.blogspot.com/2010/03/xtext-for-your-ecore-models.htmlに従っ ていますが、生成されたワークフローを実行しようとすると、実際に次のエラーが発生します。

何か案が?

0 投票する
2 に答える
3053 参照

grammar - アイテムのXtextリストまたは1つのアイテムのみ

私は以下を解析する文法を作成しようとしています:

でも同様に

つまり、修飾名のリストと1つのアイテム(この場合は「{」でマークされていない)の両方を解析する必要があります。

私が試したのはこれです:

ただし、最初の形式の参照({なし)を使用すると、「java」に「{」がないというエラーが発生します。私が何を試すべきか提案はありますか?

編集:また試した

しかし、入力'!'で実行可能な代替手段はありません。文法定義のエラー。

EDIT2:「カンマ区切りリスト」に問題はありません。これを個別に試しましたが、うまく機能します。私の唯一の問題は、「{」文字に基づいてルールの2つの部分を区別することです。

0 投票する
2 に答える
946 参照

java - 変数名付きインターフェース

インターフェイスを表す変数が必要です。クラス変数の clazz のように、そのような変数に「標準的な」名前があるかどうか疑問に思っていました。インターフェースと名付けようと思ったのですが、この名前はあまり好きではありません...

0 投票する
1 に答える
2922 参照

java - Xtext でのスコーピングとインポート

次の Xtext 文法があります。

エディターを開くと、s 内のすべてのItem参照がRule同じファイル内にある場合は正しく強調表示され、F3 を使用して宣言にジャンプできます。ただし、他のファイルからインポートしようとすると機能しません。例えば:

ファイルfirst.mydsl

ファイルsecond.mydsl

これら 2 つのファイルが同じフォルダーにあると仮定すると、インポートされたファイルからの「2 番目の」参照はまだ見つかりません。インポートしたファイルのファイル拡張子やフル パスを含めても機能しません。インポートしたファイルを Xtext に認識させるにはどうすればよいですか?

( http://www.eclipse.org/forums/index.php/m/805182/#msg_805182にクロスポスト)

0 投票する
1 に答える
3209 参照

grammar - xtext: 式/要素/用語の文法

これは、インターネット上のどこかにある有名な例の 1 つに違いありませんが、見つけられないようです。

私は XText を学ぼうとしていますが、電卓式パーサーが良い出発点になると考えました。しかし、文法で構文エラーが発生します。

Expression および Term 行に次のエラーが表示されます。

何を与える?どうすればこれを修正できますか? そして、文法にinstanceName=Rulevs.エントリがあるのはいつですか?Rule

0 投票する
2 に答える
944 参照

java - xtext: Eclipse エディター以外に文法を使用する方法は?

org.eclipse.xtext.example.arithmetics.Arithmetics の例を xtext で使用しようとしています。5 分間のチュートリアル15分間のチュートリアルで説明されているように Eclipse アプリケーションを実行できるので、エディターは構文チェックを行います。

しかし、Java アプリでモデルを実際に使用するにはどうすればよいでしょうか。(コード生成について話しているのではありません)

このFAQ エントリを見つけました。しかし、どの .jar ファイルをビルド パスに含める必要がありますか? ここには未解決のクラスがたくさんあります。