YSTest: Lexical.h 文件参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

- 文件列表
- 文件成员

类 | 命名空间 | 函数
Lexical.h 文件参考
YFramework Library » Naming Protocol Language

NPL 词法处理。 更多...

`#include "YModules.h"`
`#include <NPL/NPL.h>`
`#include <YSLib/Adaptor/YTextBase.h>`
`#include <cctype>`
Lexical.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

class | NPL::UnescapeContext
| 反转义上下文。 更多...
class | NPL::LexicalAnalyzer
| 词法分析器。 更多...

## 命名空间

| NPL

## 函数

YF_API bool | NPL::HandleBackslashPrefix (char, string &)
| 设置反斜杠转义前缀：当输入 '\' 时设置前缀为 "\\" 。 更多...
YF_API bool | NPL::NPLUnescape (string &, const UnescapeContext &, char)
| NPL 转义匹配算法。 更多...
yconstfn bool | NPL::IsGraphicalDelimeter (char c)
| 判断是否为 NPL 图形分隔符。 更多...
yconstfn bool | NPL::IsDelimeter (char c)
| 判断是否为 NPL 分隔符。 更多...
YF_API list< string > | NPL::Decompose (string_view)
| 分解字符串为记号。 更多...
YF_API list< string > | NPL::Tokenize (const list< string > &)
| 记号化：提取字符串列表中的记号。 更多...
YF_API char | NPL::CheckLiteral (string_view) ynothrowv
| 检查指定字符串是否为字面量。 更多...
YF_API string_view | NPL::Deliteralize (string_view) ynothrowv
| 去除字面量边界分隔符。 更多...
YF_API string | NPL::Escape (string_view)
| 编码转义字符串：替换指定字符串中的可转义字符为转义序列。 更多...
YF_API string | NPL::EscapeLiteral (string_view)
| 编码转义字符串字面量。 更多...
YF_API string | NPL::EscapeXML (string_view)
| 编码 XML 字符串。 更多...
YF_API string | NPL::Literalize (string_view, char= '"')
| 修饰字符串为字面量。 更多...

## 详细描述

NPL 词法处理。

版本
  r1496

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 335

创建时间:
  2012-08-03 23:04:28 +0800

修改时间:
  2016-02-25 10:30 +0800

文本编码:
  UTF-8

模块名称:
  NPL::Lexical

在文件 Lexical.h 中定义.