TNB Library
|
文法解析用フォーマットインターフェース [詳解]
#include <TnbGrammarAnalyzer.h>
公開メンバ関数 | |
virtual TYP | CheckBlockStartChar (TYP c) const |
[確認] 始端文字チェック. [詳解] | |
virtual int | CheckComment (CStrT< TYP > &_str, ITE ite) const |
[取得] コメントチェック. [詳解] | |
virtual int | CheckStringSpecialWord (CStrT< TYP > &_str, ITE ite) const |
[取得] 文字列内特殊文字チェック. [詳解] | |
virtual bool | IsBlankChar (TYP c) const |
[確認] ブランク文字判定. [詳解] | |
virtual bool | IsBlockCloseChar (TYP c) const |
[確認] 終端文字チェック. [詳解] | |
virtual bool | IsEndChar (TYP c) const |
[確認] 終端文字チェック 終端文字を定義するメソッドです。 [詳解] | |
virtual bool | IsStringMarkChar (TYP c) const |
[確認] 文字列始終端文字チェック. [詳解] | |
virtual bool | IsTokenPeriodChar (TYP c) const |
[確認] トークン区切り文字判定. [詳解] | |
virtual | ~IFormat (void) |
デストラクタ [詳解] | |
文法解析用フォーマットインターフェース
このインターフェースを実装したクラスを、 CGrammarAnalyzerT に渡すことで、 ある程度自由なフォーマットに対応可能です。
TnbGrammarAnalyzer.h の 59 行目に定義があります。
|
virtual |
デストラクタ
TnbGrammarAnalyzer.h の 62 行目に定義があります。
|
virtual |
[確認] 始端文字チェック.
ブロックの始端文字を定義するメソッドです。始端文字だったら、終端文字を返します。
c | チェック対象文字 |
0 | 対象外 |
0以外 | 終端文字 |
TnbGrammarAnalyzer.h の 122 行目に定義があります。
|
virtual |
[取得] コメントチェック.
コメントとして無視する開始文字列、および、終端を定義します。
[out] | _str | 終端文字列 |
[in] | ite | チェック対象データ |
0 | コメントなし |
1以上 | _str の文字までスキップ |
-1 | 改行までスキップ |
TnbGrammarAnalyzer.h の 216 行目に定義があります。
|
virtual |
[取得] 文字列内特殊文字チェック.
文字列に含まれる、特殊記法を定義するメソッドです。エスケープシーケンスなどを定義できます。
[out] | _str | 変換した文字列。 |
[in] | ite | チェック対象データ |
0未満 | エラー。 |
0 | 特殊文字なし。 |
1以上 | 文字列として扱う文字数 |
TnbGrammarAnalyzer.h の 179 行目に定義があります。
|
virtual |
[確認] ブランク文字判定.
ブランク文字を定義するメソッドです。
c | チェック対象文字 |
true | ブランク文字だ |
false | 違う |
TnbGrammarAnalyzer.h の 72 行目に定義があります。
|
virtual |
[確認] 終端文字チェック.
ブロックの終端文字を定義するメソッドです。始端文字チェックメソッドと同じ文字を定義してください。
c | チェック対象文字 |
0 | 対象外 |
0以外 | 終端文字 |
TnbGrammarAnalyzer.h の 142 行目に定義があります。
|
virtual |
[確認] 終端文字チェック 終端文字を定義するメソッドです。
c | チェック対象文字 |
true | テキスト終端文字だ |
false | 違う |
TnbGrammarAnalyzer.h の 109 行目に定義があります。
|
virtual |
[確認] 文字列始終端文字チェック.
文字列の始終端文字を定義するメソッドです。始端を見つけると、途中、別の始終端文字として 定義している文字があっても、始端と同じ文字が見つかるまで、文字列とします。
c | チェック対象文字 |
true | 文字列始終端文字だ |
false | 違う |
TnbGrammarAnalyzer.h の 164 行目に定義があります。
|
virtual |
[確認] トークン区切り文字判定.
トークン区切り文字を定義するメソッドです。
c | チェック対象文字 |
true | トークン区切り文字だ |
false | 違う |
TnbGrammarAnalyzer.h の 85 行目に定義があります。