YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
S 表达式上下文:处理 S 表达式。 更多...
函数 | |
YF_API TLCIter | Validate (TLCIter b, TLCIter e) |
遍历记号列表,验证基本合法性:圆括号是否对应。 更多... | |
YF_API TLCIter | Reduce (ValueNode &node, TLCIter b, TLCIter e) |
遍历规约记号列表,取抽象语法树储存至指定值类型节点。 更多... | |
YF_API void | Analyze (ValueNode &, const TokenList &) |
分析指定源,取抽象语法树储存至指定值类型节点。 更多... | |
YF_API void | Analyze (ValueNode &, const Session &) |
YF_API void | Analyze (ValueNode &, const string &) |
template<typename _type > | |
ValueNode | Analyze (const _type &arg) |
S 表达式上下文:处理 S 表达式。
void NPL::SContext::Analyze | ( | ValueNode & | root, |
const TokenList & | token_list | ||
) |
分析指定源,取抽象语法树储存至指定值类型节点。
在文件 SContext.cpp 第 96 行定义.
参考 platform::Descriptions::Alert, YSLib::ValueNode::begin, Reduce(), Validate() , 以及 yassume.
参考自 Analyze(), YSLib::FetchMIMEBiMapping(), YSLib::UI::WidgetLoader::LoadUILayout() , 以及 NPL::operator>>().
void NPL::SContext::Analyze | ( | ValueNode & | root, |
const Session & | session | ||
) |
ValueNode NPL::SContext::Analyze | ( | const _type & | arg | ) |
遍历规约记号列表,取抽象语法树储存至指定值类型节点。
node | 节点。 |
b | 起始迭代器。 |
e | 终止迭代器。 |
LoggedEvent | 找到冗余的 '(' 。 |
在文件 SContext.cpp 第 77 行定义.
参考 platform::Descriptions::Alert, YSLib::ValueNode::GetSize() , 以及 ystdex::to_string().
参考自 Analyze().
TLCIter NPL::SContext::Validate | ( | TLCIter | b, |
TLCIter | e | ||
) |
遍历记号列表,验证基本合法性:圆括号是否对应。
b | 起始迭代器。 |
e | 终止迭代器。 |
LoggedEvent | 找到冗余的 '(' 。 |
在文件 SContext.cpp 第 60 行定义.
参考 platform::Descriptions::Alert.
参考自 Analyze().