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