May 16
C++ Now 2015. Today is the official release of Spirit X3, aka Spirit 3.0.0. X3 will be in beta, coexisting side by side with Qi, Karma, Lex and Classic.
If you are a Qi user, the best place to start are the examples, especially rexpr and x3 fun.
Remember to use a compiler with c++14 capabilities:
- clang 3.4 or greater
- gcc 4.9 or greater
Documents
Docs: X3 Documentation
Slides: Using X3 Slides
Spirit X3 Source
GitHub: git@github.com:boostorg/spirit.git
Use the develop branch.
Zip of develop: develop.zip
You will find boilerplate (getting started) projects in: example/x3/rexpr
There are two directories.
- rexpr_min – contains a single file to start things off.
- rexpr_full – contains a structure similar to the one in the presentation complete with tests.
X3 Fun
GitHub: git@github.com:cierelabs/x3_fun.git
Fantastic! Looking forward to a cleaner api with faster compile times 🙂
Do you expect support for Visual Studio 2015/msvc 13 to be forthcoming?
Great work. I like the new interface much better than the old one…
PS: You should consider putting a note with a link to this page into the official boost documentation, so that the newcomers (like me :)) don’t waste time learning about the old version.
will Spirit V3 be part of boost 1.60 or maybe 1.61?
Also, should I build spirit V3 within/alongside the other boost libraries, at the same time?
How do I use bjam to build after alreadybuilding the rest of boost? I.e., how to tell it where to find my boost install?
Thanks,
Jeff
It’s already in the latest releases:
#include
You can see the docs somewhere on `ciere.com` (sorry don’t have the link handy)
I’d suggest scanning the answers on [boost-spirit-x3] on stackoverflow.com
I’ve started doing a lot of answers in X3 style even if the question doesn’t specify it, so you could also do a targeted search: http://stackoverflow.com/search?tab=newest&q=user%3a85371%20%5bc%2b%2b%5d%20×3
Darn HTML brackets.
#include <boost/spirit/home/x3.hpp>
Hello,
I just wanted to notify you that the links to the docs and slides are broken.
It would be of tremendous help if you could actualize the link to the documentation.
Cheers.