C++ 03 添加于 Boost 1.30.0
本次发布
依赖项
Spirit
Spirit 是一套 C++ 库,用于解析和输出生成,它作为领域特定嵌入式语言 (DSEL) 通过表达式模板和模板元编程实现。Spirit 库使得目标语法可以完全用 C++ 编写。内联语法规范可以与其他 C++ 代码自由混合,并且由于 C++ 模板的生成能力,它们可以立即执行。
Spirit.X3 (第三代)
最新的 Spirit 编译速度更快。目前仅是解析器框架。
警告:即将放弃对 C++14 编译器的支持。
Spirit X3 在 Boost 1.81(计划于 2022 年 11 月发布)将使用 C++17 的特性。
支持的编译器将是
- Clang 4(目前是 3.6)
- GCC 7(目前是 5)
- VS 2017 v15.8(目前是 2015 U3)
Spirit V2 (第二代)
Spirit 的最新长期支持版本。一个用于处理任何类型输入的瑞士军刀。
包含
运行在大多数 C++03 编译器上(GCC 4.1、Clang 3.0、VS 2005)。
Spirit.Classic (第一代)
Spirit 的老成员。它仅接受有限的维护,但仍在 Boost 内部被 Boost.Serialization 和 Boost.Wave 库使用。它也包含 Phoenix V1。
Spririt.Classic 应该支持即使是古老的编译器。
简史
日期 | Boost | 提交 | Event |
---|---|---|---|
2014-03-18 | 1.56 | 8a353328 | 添加了 Spirit.X3 |
2013-12-14 | 1.56 | c0537c82 | Phoenix V2 已退休 |
2011-03-28 | 1.47 | 400a764d | Spirit V2 添加了对 Phoenix V3 的支持 |
2009-04-30 | 1.41 | 5963a395 | 出现了 Spirit.Repository |
2008-04-13 | 1.36 | ffd0cc10 | 添加了 Spirit V2 (Qi、Karma、Lex、Phoenix V2) |
2006-08-23 | 1.35 | 2dc892b4 | Fusion V1 已退休 |
2003-01-31 | 1.30 | 81907916 | Spirit 是 Boost 的一部分 |