Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.

Parser Directives

Parser Directive Inhibiting Skipping (lexeme[])
Parser Directive Inhibiting Skipping Without Pre-skip (no_skip[])
Parser Directive Inhibiting Case Sensitivity (no_case[])
Parser Directive Ignoring Attribute (omit[])
Directive for Transduction Parsing (raw[])
Repetition Parser Directive (repeat[])
Directive Testing if Parser Succeeded (matches[])
Parser Directive Re-Establishing Skipping (skip[])
Parser Directive for Attribute Commit/Rollback (hold[])
Parser Directives Forcing Atomic Assignment (as<T>, as_string[], as_wstring[])
Expectation Directive (expect[])

This module includes different directives usable to augment and parameterize other parsers. It includes the no_case, lexeme, omit, raw, repeat, matches, no_skip, skip, hold, as<T>, as_string and as_wstring directives.

Module Header
// forwards to <boost/spirit/home/qi/directive.hpp>
#include <boost/spirit/include/qi_directive.hpp>

Also, see Include Structure.