#ifndef BOOST_METAPARSE_GETTING_STARTED_9_HPP #define BOOST_METAPARSE_GETTING_STARTED_9_HPP // Automatically generated header file // Definitions before section 8.2 #include "8_2.hpp" // Definitions of section 8.2 template struct reverse_binary_op : eval_binary_op< typename boost::mpl::at_c::type, boost::mpl::at_c::type::value, S > {}; #include using mult_exp3 = foldr_start_with_parser< sequence>, /* The parser applied repeatedly */ int_token, /* The parser parsing the last number */ boost::mpl::quote2 /* The function called for every result */ /* of applying the above parser */ >; using exp_parser17 = build_parser< foldl_start_with_parser< sequence, mult_exp3>, mult_exp3, boost::mpl::quote2 > >; // query: // exp_parser17::apply::type #endif