metaparse/example/getting_started/8.hpp
2015-09-05 16:11:18 +02:00

26 lines
616 B
C++

#ifndef BOOST_METAPARSE_GETTING_STARTED_8_HPP
#define BOOST_METAPARSE_GETTING_STARTED_8_HPP
// Automatically generated header file
// Definitions before section 7.2
#include "7_2.hpp"
// Definitions of section 7.2
using mult_exp1 = foldl_start_with_parser<sequence<times_token, int_token>, int_token, boost::mpl::quote2<binary_op>>;
using exp_parser15 =
build_parser<
foldl_start_with_parser<
sequence<one_of<plus_token, minus_token>, mult_exp1>,
mult_exp1,
boost::mpl::quote2<binary_op>
>
>;
// query:
// exp_parser15::apply<BOOST_METAPARSE_STRING("1 + 2 * 3")>::type
#endif