BaseParserから継承されます。ITokenを返します。構文解析DSLメソッドは、あるルールで別のルールを呼び出すために使用されます。これはEBNF表記法では非終端記号と同等です。実際にはあまり効果がないので、これは冗長に見えるかもしれません。それを使用することは、すべてのサブ規則呼び出しに必須です。SUBRULE(...)で折り返さずに別のルールを呼び出すと、Parserの自己分析フェーズでエラー/ミスが発生し、エラー回復/自動先読み計算およびParserの自己分析出力に依存するその他の機能にエラーが発生します。CONSUMEと同様に、メソッド名のインデックスは、そのルール内のサブルール呼び出しの発生を示します。SUBRULEの動作を変更するためのオプションのプロパティ。ruleToCallを呼び出した結果。BaseParserから継承されます。デフォルトではすべてのトークンタイプが挿入されます。この振る舞いは、例えば、認識機能を継承することでオーバーライドされるかもしれません:それらは追加の意味的価値を持たないので句読点トークンだけが自動的に挿入されるかもしれないと決めるかもしれません。(必須のセミコロンには追加の意味はありませんが、整数はそのint値とコンテキストによっては追加の意味がある場合があります(カーディナリティーに整数0を挿入すると、カーディナリティーの最大値は最小値よりも大きい値にします(これは誤ったエラーです!)。BaseParserから継承されます。BaseParserから継承されます。BaseParserから継承されます。BaseParserから継承されます。BaseParserから継承されます。BaseParserから継承されます。単一トークンの挿入が完了したときに挿入する「架空の」トークンを返します。文法で特別な動作が必要な場合はこれをオーバーライドします。'0'を持つものを提供してください。ITokenを返します。voidspamではない場合はチェックをいれてください。このドキュメントは、JHIPSTERという、Javaコードジェネレータの定義JDLを魔改造するための知識を得るため、英語が苦手な人が、頑張って、グーグル翻訳をペタリと張り付け、体裁おを整えてみたものです。BaseParserから継承されます。便利な方法は、MANYと同じですが、繰り返しは1回以上です。少なくとも1回の繰り返しに一致しないと、構文解析エラーが発生し、構文解析エラーが発生します。"OPTIONS"オブジェクト。BaseParserから継承されます。便利な方法、MANY_SEPと同じですが、繰り返しは1回以上です。少なくとも1回の繰り返しに一致しないと、構文解析エラーが発生し、パーサーはエラー回復を試みます。追加のオプションプロパティERR_MSGを使用してカスタムエラーメッセージを提供できることに注意してください。BaseParserから継承されます。バックトラックモードで試行して解析するための規則。BaseParserから継承されます。単一のトークンを消費するために使用する構文解析DSLメソッド。EBNFの用語では、これは端末と同等です。トークンが消費され、トークンベクトル内の次のトークンが一致するとIFF。なければ、パーサーはエラー回復を実行しようと試みるかもしれません(可能にされているなら)。メソッド名のインデックスは、最上位ルール内での端末消費の一意の発生を示します。これが意味するのは、端末が単一のルール内に複数回現れる場合、各外観は異なるインデックスを持たなければならないということです。固有の接尾部の要件に関する詳細を参照してください。消費されるトークンの種類。CONSUMEの動作を変更するためのオプションのプロパティ。ITokenを返します。BaseParserから継承されます。ITokenを返します。BaseParserから継承されます。DSLメソッドの解析。ゼロ以上の繰り返しを示します。これはEBNFの繰り返し{...}と同じです。2つの構文形式があることに注意してください。'GATE'プロパティを使用して、文法アクションを呼び出すための制約を追加することができます。CONSUMEと同様に、メソッド名のインデックスは、その最上位ルールでの繰り返し生成の発生を示します。"OPTIONS"オブジェクト。BaseParserから継承されます。DSL方式の構文解析。繰り返しの間に区切り文字トークンを付けて、ゼロ以上の繰り返しを示します。DSLメソッドのように短い形式を使用することはできません。別の反復が存在するかどうかを判断する目的で、単一のトークンのみが調べられます(区切り文字)。したがって、実装されている文法が項目区切り文字を識別するために複数のトークンを必要とするほど「クレイジー」である場合は、より基本的なDSLメソッドを使用してそれを実装してください。CONSUMEと同様に、メソッド名のインデックスは、その最上位ルールでの繰り返し生成の発生を示します。"DEF"プロパティの前に配置する必要があります。BaseParserから継承されます。オプションのプロダクションを示すDSL解析メソッド。"[...]"と同等です。2つの構文形式があることに注意してください。'GATE'プロパティを使用して、文法アクションを呼び出すための制約を追加することができます。CONSUMEと同様に、メソッド名のインデックスは、最上位規則の中でオプションのプロダクションの出現を示します。"OPTIONS"オブジェクト。BaseParserから継承されます。一連の選択肢の中から選択を示す構文解析DSLメソッドを作成する必要があります。これは、最初に一致した選択肢が常に選択されることを意味します。内部の代替配列にはいくつかの形式があります。これらの構文形式は混在させることもできます。「オプション」オブジェクトを使用することができます。長い形式の「predicateFuncX」は、選択肢の選択に制約を追加するために使用できます。CONSUMEと同様に、メソッド名のインデックスは、その最上位ルールでの代替生産のオカレンスを示します。"OPTIONS"オブジェクト。選択された選択肢を呼び出した結果。Parser.RULEと同じですが、スーパー文法からの規則/生成を無効にするために文法を「拡張する」際にのみ使用されるべきです。パーサー継承の例を参照してください。