Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
parser_context.hpp File Reference
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::default_parser_context_base
 
struct  boost::spirit::default_parser_context_base::aux< DerivedT >
 
struct  boost::spirit::parser_context_base
 
struct  boost::spirit::parser_context_linker< ContextT >
 
struct  boost::spirit::parser_context< AttrT >
 
struct  boost::spirit::context_aux< ContextT, DerivedT >
 
struct  boost::spirit::parser_scanner_linker< ScannerT >
 
struct  boost::spirit::parser_context_linker< ContextT >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 

Macros

#define BOOST_SPIRIT_PARSER_SCANNER_LINKER_DEFINED
 
#define BOOST_SPIRIT_PARSER_CONTEXT_LINKER_DEFINED
 
#define BOOST_SPIRIT_CONTEXT_PARSE(scan, this_, scanner_t, context_t, result_t)
 

Macro Definition Documentation

#define BOOST_SPIRIT_CONTEXT_PARSE (   scan,
  this_,
  scanner_t,
  context_t,
  result_t 
)
Value:
scanner_t scan_wrap(scan); \
context_t context_wrap(this_); \
context_wrap.pre_parse(this_, scan_wrap); \
result_t hit = parse_main(scan); \
return context_wrap.post_parse(hit, this_, scan_wrap);
T * scan(const mpi_process_group &pg, T *first, T *last, T *out, BinaryOperation bin_op)
bool parse_main(Iterator &first, Iterator last, Parser const &p, Attribute &attr)
Definition: parse.hpp:24

Referenced by boost::spirit::grammar< DerivedT, ContextT >::parse(), boost::spirit::init_closure_parser< ParserT, ActorTupleT >::parse(), and boost::spirit::subrule< ID, ContextT >::parse().

#define BOOST_SPIRIT_PARSER_CONTEXT_LINKER_DEFINED
#define BOOST_SPIRIT_PARSER_SCANNER_LINKER_DEFINED