spirit
1.0.0
Spiritは、式テンプレートとテンプレートメタプログラミングを使用して、ドメイン固有の埋め込み言語(DSEL)として実装された解析および出力生成のためのC ++ライブラリのセットです。スピリットライブラリにより、ターゲット文法をC ++でのみ書くことができます。インライン文法仕様は、他のC ++コードと自由に混合でき、C ++テンプレートの生成パワーのおかげですぐに実行可能です。
ドキュメント
最新のスピリットは、より速いコンパイル時間を輝かせます。現在、パーサーフレームワークのみです。
警告:C ++ 14コンパイラサポートはまもなく削除されます。
ブースト1.81(2022年11月に予定)のスピリットX3は、C ++ 17の機能を使用します。
サポートされているコンパイラは次のとおりです。
ドキュメント
スピリットの最新の長期サポートバージョン。あらゆる種類の入力に関するデータ操作のためのスイスアーミーナイフ。
で構成されています:
ほとんどのC ++ 03コンパイラで実行されます(GCC 4.1、Clang 3.0、vs 2005)。
ドキュメント
スピリットの長老のメンバー。制限されたメンテナンスのみを受け取りますが、boost.serializationとboost.waveライブラリによって内部でも使用されています。また、フェニックスV1も含まれています。
Spririt.classicは、古代のコンパイラーでさえもサポートする必要があります。
| 日付 | ブースト | 専念 | イベント |
|---|---|---|---|
| 2014-03-18 | 1.56 | 8A353328 | Spirit.x3が追加されます |
| 2013-12-14 | 1.56 | C0537C82 | フェニックスV2は廃止されました |
| 2011-03-28 | 1.47 | 400A764D | フェニックスV3スピリットV2に追加されたサポート |
| 2009-04-30 | 1.41 | 5963A395 | Spirit.Repositoryが登場します |
| 2008-04-13 | 1.36 | FFD0CC10 | スピリットV2(QI、Karma、Lex、Phoenix V2)が追加されます |
| 2006-08-23 | 1.35 | 2DC892B4 | Fusion V1は廃止されます |
| 2003-01-31 | 1.30 | 81907916 | スピリットはブーストの一部です |