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
PrimitiveParser
Description

PrimitiveParser is the most basic building block that the client uses to build more complex parsers.

Refinement of

Parser

Pre-skip

Upon entry to the parse member function, a PrimitiveParser is required to do a pre-skip. Leading skip characters/tokens will be skipped prior to parsing. Only PrimitiveParsers are required to perform this pre-skip. This is typically carried out through a call to qi::skip_over:

qi::skip_over(f, l, skip);
Type Expressions

Expression

Description

traits::is_primitive_parser<P>::type

Metafunction that evaluates to mpl::true_ if a certain type, P, is a PrimitiveParser, mpl::false_ otherwise (See MPL Boolean Constant).

Models

PrevUpHomeNext