#ifndef BOOST_METAPARSE_GETTING_STARTED_11_3_HPP #define BOOST_METAPARSE_GETTING_STARTED_11_3_HPP // Automatically generated header file // Definitions before section 11.2 #include "11_2.hpp" // Definitions of section 11.2 #include BOOST_METAPARSE_DEFINE_ERROR(missing_primary_expression, "Missing primary expression"); struct plus_exp3; using paren_exp4 = middle_of; #include using primary_exp3 = one_of>; using unary_exp3 = foldr_start_with_parser< minus_token, primary_exp3, boost::mpl::lambda>::type >; using mult_exp6 = foldl_start_with_parser< sequence, unary_exp3>, unary_exp3, boost::mpl::quote2 >; struct plus_exp3 : foldl_start_with_parser< sequence, mult_exp6>, mult_exp6, boost::mpl::quote2 > {}; using exp_parser20 = build_parser; // query: // exp_parser20::apply::type #endif