Grammarデータ型で公開されるメンバを以下の表に示します。
名前 | 解説 | |
---|---|---|
Grammar コンストラクタ | Grammar クラスの新しいインスタンスを作成します。 |
名前 | 解説 | |
---|---|---|
DefaultWhitespacePattern | 改行以外の空白文字を識別するために使用されるデフォルトの正規表現パターン: [ \t]+ |
名前 | 解説 | |
---|---|---|
EndOfStreamSymbol | 入力ストリームの終了を表す TerminalSymbol を取得します。 | |
EndOfStreamSymbolName | EndOfStreamSymbol を参照する名前を取得または設定します。 | |
IsMutable | Grammar または関連されるインスタンスは変更可能かどうかを示す値を取得します。 | |
LexerStates | ドキュメントを解析しているとき、字句アナライザーの可能なレクサー状態のコレクションを取得または設定します。 | |
Name | この文法定義の名前を取得または設定します。 | |
NewLineSymbol | ドキュメントの改行を表す TerminalSymbol を取得します。 | |
NewLineSymbolName | NewLineSymbol を参照する名前を取得または設定します。 | |
NonTerminalSymbols | ドキュメント内の 0 以上の記号を表す NonTerminalSymbol インスタンスのコレクションを取得します。 | |
StartSymbol | SyntaxTree のルートにある SyntaxNode によって表される NonTerminalSymbol を取得または設定します。 | |
SupportsParsing | Grammar が構文解析をサポートするかどうかを示す値を取得または設定します。 | |
SyntaxTreePruningMode | 構文ツリーが排除される方法を示す値を取得または設定します。 | |
UnrecognizedSymbol | ドキュメントの非認識コンテンツを表す TerminalSymbol を取得します。 | |
UnrecognizedSymbolName | UnrecognizedSymbol を参照する名前を取得または設定します。 | |
WhitespacePattern | 構文分析層によって改行以外の空白文字を識別するために使用される正規表現パターンを取得または設定します。 | |
WhitespaceSymbol | ドキュメントの改行以外の空白を表す TerminalSymbol を取得します。 | |
WhitespaceSymbolName | WhitespaceSymbol を参照する名前を取得または設定します。 |
名前 | 解説 | |
---|---|---|
Analyze | Grammar を分析し、文法作成者が問題を検出して修正するために警告のリストを通知します。 | |
Clone | Grammar の変更可能なコピーを作成します。 | |
GetAllSymbols | 文章校正のすべての記号のコレクションを返します。 | |
InitializeFrom | Grammar のすべてのデータをクリアし、データを指定した Grammar からコピーします。 | |
LoadEbnf | オーバーロードされます。 指定した EBNF コンテンツによって表される Grammar インスタンスを作成されようとします。 | |
SaveEbnf | オーバーロードされます。 EBNF ファイル形式に表される Grammar を保存し、保存したコンテンツを返します。 | |
SymbolFromName | Grammar の指定した名前を持つ TerminalSymbol または NonTerminalSymbol を取得します。 | |
TerminalSymbolFromName | Grammar の指定した名前を持つ TerminalSymbol を取得します。 | |
ToString | このオブジェクトの文字列表現を返します。 |