YSTest: Thunk Types

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

类 | 类型定义 | 枚举
Thunk Types

中间值类型。 更多...

## 类

class | NPL::TermReference
| 项引用。 更多...

## 类型定义

using | NPL::DelayedTerm = ystdex::derived_entity< TermNode, NPLATag >
| 延迟求值项。 更多...

## 枚举

enum | NPL::A1::ValueToken { NPL::A1::ValueToken::Null, NPL::A1::ValueToken::Undefined, NPL::A1::ValueToken::Unspecified, NPL::A1::ValueToken::GroupingAnchor, NPL::A1::ValueToken::OrderedAnchor }
| 值记号：节点中的值的占位符。 更多...
using | NPL::ContextHandler = YSLib::GHEvent< ReductionStatus(TermNode &, ContextNode &)>
| 上下文处理器类型。 更多...
using | NPL::LiteralHandler = YSLib::GHEvent< ReductionStatus(const ContextNode &)>
| 字面量处理器类型。 更多...

## 详细描述

中间值类型。

自从
  build 753

标记特定求值策略，储存于 TermNode 的 Value 数据成员中不直接表示宿主语言对象的类型。

## 类型定义说明

using NPL::ContextHandler = typedef YSLib::GHEvent<ReductionStatus(TermNode&, ContextNode&)>

上下文处理器类型。

自从
  build 674

在文件 NPLA.h 第 1230 行定义.

using NPL::DelayedTerm = typedef ystdex::derived_entity<TermNode, NPLATag>

延迟求值项。

注解
  和被延迟求值的项及其它节点是不同的包装类型。

警告
  非空析构。

自从
  build 752

直接作为项的值对象包装被延迟求值的项。

在文件 NPLA.h 第 656 行定义.

using NPL::LiteralHandler = typedef YSLib::GHEvent<ReductionStatus(const ContextNode&)>

字面量处理器类型。

在文件 NPLA.h 第 1232 行定义.

## 枚举类型说明

enum NPL::A1::ValueToken

strong

值记号：节点中的值的占位符。

枚举值
Null |

Undefined

未定义值。

自从
  build 732

Unspecified

未指定值。

自从
  build 732

GroupingAnchor |
OrderedAnchor |

在文件 NPLA1.h 第 59 行定义.