非常に単純なAntlr文法をXtextに変換したいので、syntactic predicates、fancy features of Antlr not provided by Xtextはありません。この文法に grammar simple; // Antlr3
foo: number+;
number: NUMBER;
NUMBER: '0'..'9'+;
とのXtextの対応 g
私のDSL変数は動的ですが、最初に値が割り当てられたときに作成されます。だから、これは有効なコードは次のとおりです。 a = 0
b = 2 // new variable created
a = 3 // existing variable reassigned
私の素朴なアプローチは、「:2を以下の選択肢がマッチすることはできません」文句を言う、それは動作しません。この Identif
私はXTextエディタを作成し、意味論的な強調表示を行っています。私が解析している言語の一部は、プロジェクトに存在するはずのファイルを指します。これらのファイルが正しい場所にあるかどうかに基づいて強調したいと思います。現時点では、私は非常に醜いソリューションを持っている、と私はより良い方法があります確信している: public void provideHighlightingFor(XtextRe