0

次の形式の一連のキーワードを持つ言語があります。

MyWord1
MyWord2
...
MyWord500

「MyWord」のように、同じ範囲の 500 の許容値を持つ他のキーワードがいくつかあります。これを解析するための文法を作成するには、500 個すべての可能な値を次々にパイプするルールを作成する必要はありません。ドキュメントを読んだ後、解決策に最も近いのは次のとおりです。

MyWord:
    "MyWord"INT;

しかし、Xtext は MyWord と整数の間にスペースを入れます。また、何らかの理由で INT が 2 桁である必要がありますが、それを回避するために独自に定義できます。

4

1 に答える 1

1
MyWord:
"MyWord"INT;

はデータ型規則です。あなたのスペースの問題に:多分あなたはターミナルルールを使うべきです

terminal MyWord :
"MyWord" INT;
于 2011-10-28T16:27:22.310 に答える