YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
NPL 词法处理。 更多...
函数 | |
char | CheckLiteral (const string &str) |
检查指定字符串是否为字面量。 | |
string | Deliteralize (const string &str) |
去除字面量边界分隔符。 | |
string | MakeEscape (const string &str) |
转义字符串:替换指定字符串中的可转义字符。 | |
list< string > | Decompose (const string &src_str) |
分解字符串为记号。 | |
list< string > | Tokenize (const list< string > &src) |
记号化:提取字符串列表中的记号。 | |
NPL 词法处理。
在文件 Lexical.cpp 中定义.
char CheckLiteral | ( | const string & | ) |
检查指定字符串是否为字面量。
在文件 Lexical.cpp 第 172 行定义.
参考自 Deliteralize().
list<string> Decompose | ( | const string & | ) |
分解字符串为记号。
在文件 Lexical.cpp 第 228 行定义.
参考 IsDelimeter(),IsGraphicalDelimeter(),ystdex::split(),ystdex::trim() , 以及 YAssert.
参考自 Tokenize().
string Deliteralize | ( | const string & | ) |
去除字面量边界分隔符。
在文件 Lexical.cpp 第 184 行定义.
参考 CheckLiteral() , 以及 ystdex::get_mid().
string MakeEscape | ( | const string & | ) |
转义字符串:替换指定字符串中的可转义字符。
在文件 Lexical.cpp 第 190 行定义.
参考自 ShlReader::LoadBookmarks() , 以及 ShlReader::SaveBookmarks().
list<string> Tokenize | ( | const list< string > & | ) |
记号化:提取字符串列表中的记号。
在文件 Lexical.cpp 第 252 行定义.
参考 Decompose().