Boost C++ Libraries

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

Click here to view the latest version of this page.
PrevUpHomeNext
Parser Directives

Expression

Attribute

Description

lexeme[a]

A

Disable skip parsing for a

no_case[a]

A

Inhibits case-sensitivity for a

omit[a]

Unused

Ignores the attribute type of a

raw[a]

boost::iterator_range<I>

Presents the transduction of a as an iterator range

repeat[a]

vector<A>

Repeat a zero or more times

repeat(N)[a]

vector<A>

Repeat a N times

repeat(N, M)[a]

vector<A>

Repeat a N to M times

repeat(N, inf)[a]

vector<A>

Repeat a N or more times

skip[a]

A

Re-establish the skipper that got inhibited by lexeme

skip(p)[a]

A

Use p as a skipper for parsing a


PrevUpHomeNext