Boost C++ Libraries 首页 人员 常见问题 更多

Next

Spirit X3 3.10

Joel de Guzman

Hartmut Kaiser

根据 Boost 软件许可协议 1.0 版发布。(请参阅随附文件 LICENSE_1_0.txt 或访问 https://boost.ac.cn/LICENSE_1_0.txt


目录

前言
介绍
包含
摘要
语法图
解析表达式文法
原始组件的属性
复合组件的属性
更多关于复合组件属性的信息
非终结符的属性
教程
快速开始
预热
解析器语义动作
Complex - 我们的第一个复杂解析器
Sum - 数字相加
Number List - 将数字填充到 std::vector 中
Number List Redux - 列表语法
Number List Attribute - 又一个,带样式
罗马数字
Employee - 解析为结构体
X3 程序结构
Annotations - 装饰 AST
RExpressions - 递归 AST!
错误处理
非抛出异常的期望
快速参考
常用符号
字符解析器
数字解析器
字符串解析器
辅助解析器
二进制解析器
解析器指令
解析器运算符
解析器语义动作
复合属性规则
非终结符
解析器语义动作
更新日志
Spirit V3.10 (Boost V1.78.0)
Spirit V3.0.9 (Boost V1.77.0)
Spirit V3.0.8 (Boost V1.76.0)
Spirit V3.0.7 (Boost V1.74.0)
Spirit V3.0.6 (Boost V1.73.0)
Spirit V3.0.5 (Boost V1.72.0)
Spirit V3.0.4 (Boost V1.71.0)
Spirit V3.0.4 (Boost V1.70.0)
Spirit V3.0.3 (Boost V1.69.0)
Spirit V3.0.2 (Boost V1.68.0)
Spirit V3.0.1 (Boost V1.67.0)

这是最新版本 Spirit (当前版本 V3.10) 的文档。

Boost 1.81 中的 Spirit X3(计划于 2022 年 11 月发布)将使用 C++17 功能。

支持的编译器将包括:* Clang 4(当前为 3.6)* GCC 7(当前为 5)* VS 2017 v15.8(当前为 2015 U3)

s


Next