YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
S 表达式上下文。 更多...
#include "NPL/SContext.h"
函数 | |
TLCIter | Validate (TLCIter b, TLCIter e) |
S 表达式上下文:处理 S 表达式。 | |
TLCIter | Reduce (ValueNode &node, TLCIter b, TLCIter e) |
遍历规约记号列表,取抽象语法树储存至指定值类型节点。 | |
void | Analyze (ValueNode &root, const TokenList &token_list) |
分析指定源,取抽象语法树储存至指定值类型节点。 | |
void | Analyze (ValueNode &root, const Session &session) |
void | Analyze (ValueNode &root, const string &unit) |
S 表达式上下文。
在文件 SContext.cpp 中定义.
分析指定源,取抽象语法树储存至指定值类型节点。
在文件 SContext.cpp 第 93 行定义.
参考 Reduce(),Validate() , 以及 yassume.
参考自 Analyze() , 以及 operator>>().
遍历规约记号列表,取抽象语法树储存至指定值类型节点。
node | 节点。 |
b | 起始迭代器。 |
e | 终止迭代器。 |
LoggedEvent | 找到冗余的 '(' 。 |
在文件 SContext.cpp 第 74 行定义.
参考 YSLib::ValueNode::GetSize(),YSLib::MakeNode(),Reduce() , 以及 ystdex::to_string().
S 表达式上下文:处理 S 表达式。
遍历记号列表,验证基本合法性:圆括号是否对应。
b | 起始迭代器。 |
e | 终止迭代器。 |
LoggedEvent | 找到冗余的 '(' 。 |
在文件 SContext.cpp 第 57 行定义.
参考 Validate().
参考自 Analyze(),YSLib::UI::BufferedRenderer::Paint() , 以及 Validate().