xtext

    9

    1答えて

    非常に単純なAntlr文法をXtextに変換したいので、syntactic predicates、fancy features of Antlr not provided by Xtextはありません。この文法に grammar simple; // Antlr3 foo: number+; number: NUMBER; NUMBER: '0'..'9'+; とのXtextの対応 g

    2

    1答えて

    私のDSL変数は動的ですが、最初に値が割り当てられたときに作成されます。だから、これは有効なコードは次のとおりです。 a = 0 b = 2 // new variable created a = 3 // existing variable reassigned 私の素朴なアプローチは、「:2を以下の選択肢がマッチすることはできません」文句を言う、それは動作しません。この Identif

    8

    1答えて

    私はXTextエディタを作成し、意味論的な強調表示を行っています。私が解析している言語の一部は、プロジェクトに存在するはずのファイルを指します。これらのファイルが正しい場所にあるかどうかに基づいて強調したいと思います。現時点では、私は非常に醜いソリューションを持っている、と私はより良い方法があります確信している: public void provideHighlightingFor(XtextRe

    10

    4答えて

    私はコンテンツアシスト/オートコンプリートエディタを書く必要があるDSL(ANTLRで実装されています)を持っています。私は文法のプロトタイプをXtextに移植しました。私は、それが生成するエディタの品質にとても満足しています。 残念ながら、エディタとしてEclipseを使用することはできません。代わりに、Xtext文法を使用して、Eclipseの外で再利用できるアーティファクトを生成したいと思い

    0

    1答えて

    私は次の形式でのキーワードのセットを持つ言語があります:「MyWord」のよう MyWord1 MyWord2 ... MyWord500 を、500の許容値の同じ範囲を持つ他のいくつかのキーワードがあります。私はどのように文法を作成して、500個すべての可能な値を順にパイプしてルールを作成せずにこれを解析できますか? MyWord: "MyWord"INT; しかしのXt

    0

    1答えて

    を分離している。今私のXtextエディタ、に、私はエントリは「私の」コンマで終了していることを確認したい TestSpec: '{' ...... (('"my"' ':' myValue=(MySpec) (',' | '}'))?) & ...... '}' MySpec: '{' ( (('"suffix"' ':' suffixValue=(STR

    1

    1答えて

    エクステンションDSLを私が毎日使用する言語にするためにXTextを使用していますが、いくつかの明白な欠点があります(AS3、FlashBuilder経由)。 Iこれは結構ですが、私が持っていることを伝えたい ​​ を以下の宣言は、値クラスを生成文法とコード生成システムの作業、コンストラクタと、クラスレベルVARSとゲッター等を有していますFlash Playerライブラリで定義されているタイプと

    3

    1答えて

    Xtext documentationでは、Xtend専用プロジェクトの設定方法しか見つけられません。 しかし、私はXtendを組み込むSpring MVCプロジェクトを持っています。 個々のXtendファイルをSpringプロジェクトのJavaソースファイルと混在させることは可能ですか? Xtendプロジェクトは別のEclipseプロジェクトである必要がありますか?

    5

    1答えて

    RCP製品のユーザーにモデルのテキストエディターを提供したいと考えています。したがって、EMFモデルとXText文法を作成しました。問題は私たちのRCPアプリケーションはEclipse IDEのプロジェクト構造ではないということです。つまり、ワークスペースやビルダーがないため、XTextエディタを動作させる上でいくつかの問題があります... 誰か提案がありますか? [私の質問を明確にするEDIT]

    1

    3答えて

    が見つかりませんでした。私はプロジェクトにxtext性質を有効にし、関連モジュールを追加しました。 module com.ford.modelling.workflow.abcd Workflow { component = SayHello { message = "hello" } } 何が問題かもしれません: ここ.mwe2ファイルですか? (src