xtext

    15

    6答えて

    Xtext、Spoofax、JetBrainsのMPSなどの言語ワークベンチツールでの作業経験がある人はいますか?私は1つを試してみると、さまざまなツールの良い比較を見つけるのは苦労している。それぞれの長所と短所は何ですか? 私はPythonコードを生成するDSLをビルドしようとしていますので、これらのツールのいずれかをPythonで使用した人から聞くことに特に興味があります。 ?)。 DLSは主

    16

    1答えて

    私はちょうどそこに編集のためのIDEと同様、DSLをcreatするための非常に素晴らしいツールXtextに出くわしました。私はウェブ上でいくつかの検索を行い、ANTLRのすべての機能を提供していないと言っている人々を見つけました。私はパーサージェネレータとしてANTLRを使用しています。 mylanguage用の完全なパーサを書くのにANTLRのどの機能が必要なのかもよく分かりませんが、ANTLR

    0

    1答えて

    現時点では、XACMLで作業する必要があります。私のニーズに合ったエディタがないようで、ドキュメントを書くことが本当に苦痛だから、ドキュメントを簡単に作成できるようにするために何らかのDSLを作成できないのだろうか(エラーが起こりにくい)。これはXTextで可能ですか?私はそれは可能だが、(特にXText ;-)を知らない人のためにするのはかなり難しいと感じている)。

    2

    2答えて

    XTextで私自身のDSLを開発しています。私の現在の.xtextファイルここ 1 AND (2 OR (3 OR 4)) : が、私はこのような何かをしたい grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl "http://www.xtext.org/e

    0

    3答えて

    私はちょうどeclipse xtextの文書を読んで、それが使用する言語は、Javaに似ていますが、いくつかの違いがあります。たとえば http://www.eclipse.org/Xtext/documentation/2_0_0/040-first-code-generator.php 、そのようなコードスニペットがあります def compile(Entity e) ''' pac

    2

    3答えて

    ここで誰もxtext2を採用し、xtext1.xからxtext2.0に移行しようとしていますか? xtext2は多くの新しいatractive機能をもたらすようです。再利用可能な表現言語やXtendなどのコード生成言語。 Xtextワークベンチと名前変更機能のパフォーマンスが大幅に向上しました。だから、xtext2についてexperenceを教えてくれる人はいますか?おそらくこれは少し早期の質問で

    0

    2答えて

    私はXTextでプリプロセッサ命令のルールを書こうとしています。現在、私はこの方法のようにそれを実装: preproc: type=PREPROCESSOR_INCLUDE_TYPE val=(STRING | PREPROCESSOR_INCLUDE_VAL)| type=PREPROCESSOR_DEFINE_TYPE | type=PREPROCESSOR_SI

    1

    3答えて

    I 現在、私はJavaとActionscript3用のコードジェネレータを開発しています。 ジェネレータは静かに動作しますが、Actionscript3コードはあまりうまくありません。 Javaの場合、xpand(MWE2 Workflow)に統合された既存のコード美化器がありますが、Actionscript3では何も見つかりません。 おそらく、誰かがAS3コード美化器を使用する準備ができているか

    3

    1答えて

    私はXTEXT 2.0プラグインを開発しています。私は "仮想"ノードで私のアウトラインの中にいくつかのノードをグループ化したいと思います。この結果を達成する正しい方法はどれですか? 現在、私はタイプ「A」のグループノードにしたい場合は、私のOutlineTreeProviderに、私は次のような方法私はEStructuralFeatureNodeがあることも見たのXtext 2.0のドキュメント

    3

    1答えて

    私はstatemachinesを記述するのXtextの文法を持っている、と私は以前に宣言イベントへの参照を使用して述べて遷移を記述するためにされています:私は、エディタを生成するためにMWEを使用する場合 Event: 'event' name=ID ; State: 'state' name=ID ; Transition: event=[Event] '=>' state=[