v3 flag enabled
Parsing String C++03
Added in 1.30.0

Boost.Spirit

LL parser framework represents parsers directly as EBNF grammars in inlined C++.

Dependencies

No dependencies

Contributors: This Release


Documentation

spirit

Spirit is a set of C++ libraries for parsing and output generation implemented as Domain Specific Embedded Languages (DSEL) using Expression templates and Template Meta-Programming. The Spirit libraries enable a target grammar to be written exclusively in C++. Inline grammar specifications can mix freely with other C++ code and, thanks to the generative power of C++ templates, are immediately executable.

Latest Boost.Spirit posts

Join the Boost Developers Mailing List

Get the latest on releases, features, security patches, fixes and all major announcements.

All Contributors