全構文のマップ要素名
全構文のマップ関数名
構文の定義
IMapDefinitionから付加情報を追加したマップ構文定義
引数のとり得るパターン(結果用)
構文の引数がとり得るパターン定義
テストの生成時に使います。
対象の引数
引数定義
引数の説明
最後の引数か?
最後の引数以外はカンマを付ける関係で使う
引数名
省略可能な引数か?
テスト用値のBve上での構文を示す文字列
引数の型
Bve上での構文を示す文字列(引数にはテスト用の値が出力される)
テストにV1Parserを使用するか?
テストにV2Parserを使用するか?
テスト対象のBve5マップバージョン
関数が取りうる引数のリスト
カンマ区切りの文字列で、引数がない場合は空文字
引数
IMapStatementがこのインタフェースを継承している関係で、同名で型の異なる変数(つまりargs)が定義できない。
そのため暫定措置として、argsはIArgumentDefinition(yaml読み込み時)とIArgumentの両方を許可している。
mapgrammar.yamlの引数定義スキーマ
引数の説明
引数名
省略可能な引数か?
引数の型
マップ要素名
小文字のマップ要素名
マップ関数名
小文字の関数名
キー名
引数を持たないステートメントか?
関数名を持たないステートメントか?
テストをスキップするか?
マップ副要素名
小文字のマップ副要素名
構文タイプ1か?
構文タイプ2か?
構文タイプ3か?
ステートメントが有効なマップバージョン
全構文のマップ副要素名