Spirit adalah seperangkat perpustakaan C ++ untuk penguraian dan pembuatan output yang diimplementasikan sebagai bahasa tertanam khusus domain (DSEL) menggunakan templat ekspresi dan pemrograman meta templat. Spirit Libraries memungkinkan tata bahasa target ditulis secara eksklusif dalam C ++. Spesifikasi tata bahasa inline dapat bercampur secara bebas dengan kode C ++ lainnya dan, berkat kekuatan generatif templat C ++, segera dapat dieksekusi.
Dokumentasi
Semangat terbaru bersinar lebih cepat kompilasi. Saat ini hanya kerangka parser.
PERINGATAN : Dukungan kompiler C ++ 14 akan segera dibatalkan.
Spirit X3 di Boost 1.81 (dijadwalkan ke November 2022) akan menggunakan fitur C ++ 17.
Kompiler yang didukung adalah:
Dokumentasi
Versi Dukungan Jangka Panjang Terbaru dari Spirit. Pisau Angkatan Darat Swiss untuk manipulasi data pada segala jenis input.
Terdiri dari:
Berjalan pada sebagian besar kompiler C ++ 03 (GCC 4.1, Clang 3.0, vs 2005).
Dokumentasi
Anggota roh yang lebih tua. Ini hanya menerima perawatan yang terbatas, tetapi masih digunakan bahkan di dalam Boost oleh Boost.serialization and Boost. Perpustakaan gelombang. Ini juga mengandung Phoenix V1.
Spririt.Classic harus mendukung bahkan kompiler kuno.
| Tanggal | Mendorong | Melakukan | Peristiwa |
|---|---|---|---|
| 2014-03-18 | 1.56 | 8A353328 | Spirit.x3 ditambahkan |
| 2013-12-14 | 1.56 | C0537C82 | Phoenix V2 sudah pensiun |
| 2011-03-28 | 1.47 | 400A764D | Dukungan Phoenix V3 ditambahkan ke Spirit V2 |
| 2009-04-30 | 1.41 | 5963a395 | Spirit.Repository muncul |
| 2008-04-13 | 1.36 | FFD0CC10 | Spirit V2 (Qi, Karma, Lex, Phoenix V2) ditambahkan |
| 2006-08-23 | 1.35 | 2DC892B4 | Fusion V1 sudah pensiun |
| 2003-01-31 | 1.30 | 81907916 | Semangat adalah bagian dari dorongan |