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

26 lines
681 B
C++

#ifndef BOOST_METAPARSE_GETTING_STARTED_6_HPP
#define BOOST_METAPARSE_GETTING_STARTED_6_HPP
// Automatically generated header file
// Definitions before section 5.2.4
#include "5_2_4.hpp"
// Definitions of section 5.2.4
#include <boost/metaparse/foldl_start_with_parser.hpp>
using exp_parser11 =
build_parser<
foldl_start_with_parser<
sequence<plus_token, int_token>, /* apply this parser repeatedly */
int_token, /* use this parser to get the initial value */
boost::mpl::quote2<sum_items> /* use this function to add a new value to the summary */
>
>;
// query:
// exp_parser11::apply<BOOST_METAPARSE_STRING("1 + 2 + 3 + 4")>::type
#endif