問題タブ [xtend]

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 に答える
772 参照

sbt - xtend2 ライブラリを play2 に追加するには?

xtend2 に関する次のような情報がありますが、それらを play2 プロジェクトに追加する方法がわかりません。

私は試した:

しかし、これは機能しません:

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

java-me - J2ME プラットフォーム用の JVM 言語

現在、J2ME 環境 (CLDC 1.1 構成と IMP-NG プロファイル) 用の組み込みアプリケーションを作成しています。JVM ベースの言語 (Groovy、Scala、Clojure など) のすべての新機能に甘やかされて、自分のコードにそのうちの 1 つを使用することを検討していました。

ただし、言及されている言語のほとんどは、かなりまともな JVM 環境を必要とします。ほとんどのいわゆる「動的」言語では、VM にリフレクションが必要です。多くの人が注釈のサポートを求めています。上記の機能はいずれも J2ME では使用できません。

私が見つけたところによると、Xtendは実行可能なオプションのように見えます。そのコンパイラは、バイトコードではなくプレーンな Java を吐き出し、ランタイムのニーズにライブラリを必要としないからです。もちろん、生成された Java コードもいくつかの要件を満たす必要がありますが、Xtend Web ページはこの点で有望に見えます。

Xtend はクラスを実行するだけで、他には何もしません

Java でのインターフェース定義は、すでに素晴らしく簡潔です。それらは適切なデフォルトの可視性を備えており、他の領域でも改善する必要はほとんどありません. これらのファイルを処理できるすべての知識と優れたツールを考えると、それらを別の方法で定義する理由はありません。列挙型と注釈型にも同じことが当てはまります。

そのため、Xtend はクラスしか実行できず、Java で定義されているインターフェイス、注釈、列挙型に依存しています。Xtend は実際には Java を置き換えるものではなく、最新化するものです。

Xtend で生成されたコードを J2ME プラットフォーム用にコンパイルすることは可能ですか、それともそこで動作しない構造がありますか?

あるいは、J2ME で実行できる「豊富な」Java 修正言語をお勧めできますか?

更新:別のソース コードとして結果を生成する「コンパイラ」がトランスコンパイラと呼ばれることを知っているとランタイム ライブラリと特定の Java 機能を必要としないツールであるMirahを見つけることもできます。

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

xtend - Xtendのチートシート?

Xtendを学んでいます。Xtend 2.3 M7 のチート シートを共有できる人はいますか? Googleで簡単に検索しましたが、何も見つかりませんでした。

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

eclipse - Xtext 製品を直接実行する

Xtext を使用して独自の言語を作成しています。私の製品は Xtend を使用して私の言語から Java に生成し、生成された Java ファイルを右クリックして実行できます。しかし、自分の言語ファイルを右クリックして直接実行したいのですが、IDE は生成された Java ファイルに移動して実行します。そのために、コマンドを作成し、コンテキスト メニューに貢献しました。IDE を Java ファイルに移動して実行するには、次に何をすればよいですか?

ありがとう

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

xtend - Xtendで文字を割り当てる方法は?

タイプの変数をどのcharように割り当てることができますか? javas に相当する Xtend を探しています。

'Xtend では、コンパイラはorのようなすべての引用符を拒否します"。文字列を生成するためです。

^ エラー:型に互換性がありません。char または java.lang.Character が必要でしたが、java.lang.String でした

Xtext のバージョンは 2.2 です

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

xtend - クラスタイプへのアクセス

次のJavaスニペットをXtendに変換しようとしていますが、変換できませんでした。静的プロパティ'class'にアクセスできません。

私は次の方法を試しました、

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

java - xtext ジェネレーター フォワード入力から出力へ

xtendジェネレーターで、解析されたツリーの一部を入力から出力に転送する方法は?

たとえば、出力コード生成のいくつかのケースでは、一部のコンストラクター/関数のパラメーターを解析する必要はありません。この定数、変数名、式などを出力コードに直接配置するだけで済みます (中かっこ内のすべてを転送します)。

入力 DSL コード:

出力 (Java または C++ コードの可能性があります):

xtext 文法の一部:

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

eclipse-rcp - javaクラスからxtend2ジェネレーターを呼び出す方法は?

DSL に Xtext フレームワークを使用しており、ツールバーの下部でコードを生成したいと考えています。ワークベンチからファイルを選択しましたが、Xtend ジェネレーターを呼び出すにはどうすればよいですか? doGenerate のリソース パラメータを取得する方法がわかりません。

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

xtend - Xtend のヒント: Java インターフェイスの内部クラス内の静的メソッドにアクセスするにはどうすればよいですか?

これを Xtend メソッドから呼び出すにはどうすればよいですか?

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

eclipse - Xtextの自動提案値

私はXtextプロジェクトに取り組んでいます。変数宣言の機能が必要です。以下のようなDSLを使用していると仮定します

LifeEraがTeenageに入ってから、ここにポップアップを表示して16を提案できるかどうか疑問に思います。とにかく私はそれを達成するかもしれませんか。

私の質問が明確であることを願っています。

ありがとうございました。