#ifndef BOOST_METAPARSE_GETTING_STARTED_7_HPP #define BOOST_METAPARSE_GETTING_STARTED_7_HPP // Automatically generated header file // Definitions before section 6.2 #include "6_2.hpp" // Definitions of section 6.2 #include template struct eval_binary_op; template struct eval_binary_op : boost::mpl::plus::type {}; template struct eval_binary_op : boost::mpl::minus::type {}; // query: // eval_binary_op, '+', boost::mpl::int_<2>>::type // query: // eval_binary_op, '-', boost::mpl::int_<2>>::type template struct binary_op : eval_binary_op< S, boost::mpl::at_c::type::value, typename boost::mpl::at_c::type > {}; // query: // binary_op, boost::mpl::vector, boost::mpl::int_<2>>>::type using exp_parser13 = build_parser< foldl_start_with_parser< sequence, int_token>, int_token, boost::mpl::quote2 > >; // query: // exp_parser13::apply::type #endif