|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
S 表达式上下文。 更多...
#include "YModules.h"#include <NPL/Lexical.h>#include <YSLib/Core/ValueNode.h>#include <YSLib/Service/TextFile.h>
类 | |
| class | NPL::Session |
| 会话:分析指定 NPL 代码。 更多... | |
命名空间 | |
| NPL | |
| NPL::SContext | |
| S 表达式上下文:处理 S 表达式。 | |
类型定义 | |
| using | NPL::TokenList = list< string > |
| using | NPL::TLIter = TokenList::iterator |
| using | NPL::TLCIter = TokenList::const_iterator |
函数 | |
| YF_API TLCIter | NPL::SContext::Validate (TLCIter b, TLCIter e) |
| 遍历记号列表,验证基本合法性:圆括号是否对应。 更多... | |
| YF_API TLCIter | NPL::SContext::Reduce (ValueNode &node, TLCIter b, TLCIter e) |
| 遍历规约记号列表,取抽象语法树储存至指定值类型节点。 更多... | |
| YF_API void | NPL::SContext::Analyze (ValueNode &, const TokenList &) |
| 分析指定源,取抽象语法树储存至指定值类型节点。 更多... | |
| YF_API void | NPL::SContext::Analyze (ValueNode &, const Session &) |
| YF_API void | NPL::SContext::Analyze (ValueNode &, const string &) |
| template<typename _type > | |
| ValueNode | NPL::SContext::Analyze (const _type &arg) |
S 表达式上下文。
在文件 SContext.h 中定义.