Boost C++ 库

...世界上最受尊敬和设计精良的 C++ 库项目之一。 Herb SutterAndrei AlexandrescuC++ 编码标准

Next

Spirit 2.59

Joel de Guzman

Hartmut Kaiser

根据 Boost 软件许可证版本 1.0 分发。 (请参阅随附的 LICENSE_1_0.txt 文件或复制到 https://boost.ac.cn/LICENSE_1_0.txt


目录

前言
新增功能
Spirit V2.5.9 (Boost V1.78.0)
Spirit V2.5.8 (Boost V1.77.0)
Spirit V2.5.8 (Boost V1.76.0)
Spirit V2.5.8 (Boost V1.74.0)
Spirit V2.5.8 (Boost V1.73.0)
Spirit V2.5.8 (Boost V1.72.0)
Spirit V2.5.8 (Boost V1.71.0)
Spirit V2.5.8
Spirit V2.5.7
Spirit V2.5.6
Spirit V2.5.5
Spirit V2.5.4
Spirit V2.5.3
Spirit V2.5.2
Spirit V2.5.1
Spirit V2.5
Spirit V2.4.2
Spirit V2.4.1
Spirit V2.4
Spirit V2.3
Spirit V2.2
Spirit V2.1
Spirit Classic
简介
结构
包含
抽象
语法图
解析表达式语法
属性
基本组件的属性
复合组件的属性
关于复合组件属性的更多信息
规则和语法的属性
Qi - 编写解析器
教程
快速入门
热身
解析器语义操作
Complex - 我们的第一个复杂解析器
Sum - 加数字
Number List - 将数字塞入 std::vector 中
Number List Redux - 列表语法
Number List Attribute - 还有一个,有风格
罗马数字
Employee - 解析为结构体
Mini XML - AST!
Mini XML - 错误处理
快速参考
通用符号
Qi 解析器
复合属性规则
非终结符
解析器语义操作
Phoenix
参考
解析器概念
解析器基础
解析器 API
解析器语义操作
自动解析器
辅助解析器
二进制解析器
字符解析器
解析器指令
非终结符解析器
数值解析器
解析器运算符
流解析器
字符串解析器
Qi 索引
Karma - 编写生成器
教程
快速入门
热身
生成器语义操作
Complex - 第一个更复杂的生成器
Complex - 更简单
Complex - 完全集成
Number List - 从 std::vector 打印数字
Matrix of Numbers - 从矩阵打印数字
快速参考
通用符号
Karma 生成器
复合属性规则
非终结符
生成器语义操作
Phoenix
参考
生成器概念
生成器基础
生成器 API
生成器语义操作
自动生成器
辅助生成器
二进制生成器
字符生成器
生成器指令
非终结符生成器
数值生成器
生成器运算符
流生成器
字符串生成器
性能测量
数值生成器的性能
Karma 索引
Lex - 编写词法分析器
介绍 Spirit.Lex
Spirit.Lex 教程
Spirit.Lex 教程概述
快速入门 1 - 使用 Spirit.Lex 的词语计数器
快速入门 2 - 使用 Spirit.Lex 的更好的词语计数器
快速入门 3 - 使用解析器计数词语
抽象
词法分析器基本元素
标记化输入数据
词法分析器语义操作
Static 词法分析器模型
快速参考
通用符号
基本词法分析器组件
语义操作
Phoenix
支持的正则表达式
参考
词法分析器概念
基础
词法分析器 API
标记定义基本元素
高级
深入
解析器深入
Spirit 属性处理的定制
确定是否应将类型视为容器 (Qi 和 Karma)
确定是否应将类型视为字符串 (Qi 和 Karma)
确定组件是否处理容器属性 (Qi 和 Karma)
将属性转换为不同的类型 (Qi 和 Karma)
存储解析的属性值 (Qi)
将解析的属性值存储到容器中 (Qi)
在解析之前重新初始化属性值 (Qi)
提取属性值以生成输出 (Karma)
从容器属性值提取以生成输出 (Karma)
提取属性值以从容器生成输出 (Karma)
从字符串类型提取 C 风格字符串以生成输出 (Karma)
从容器中原子提取属性值 (Karma)
从属性创建组件 (Qi 和 Karma)
支持库
多遍迭代器
行位置迭代器
utree 数据结构
Spirit 常见问题解答
注意
从 Spirit 1.8.x 移植
样式指南
原理
Spirit 存储库
致谢
参考文献

这是最新 LTS (C++03) 版本的 Spirit 文档 (当前为 V2.59)。有关最新 (C++14) 版本,请访问 Spirit.X3。如果您正在查找 Spirit 第一代版本的文档 (以前的 Spirit V1.8),请参见 Spirit.Classic


Next