image/svg+xml
boost_::mpl::vector< mpl_::integral_c<int, 1>, boost_::mpl::vector< boost_::mpl::vector<mpl_::char_<'+'>, mpl_::integral_c<int, 2>>, boost_::mpl::vector<mpl_::char_<'+'>, mpl_::integral_c<int, 3>>, boost_::mpl::vector<mpl_::char_<'+'>, mpl_::integral_c<int, 4>> >>
sequence<int_token, repeated<sequence<plus_token, int_token>>>
int_token
repeated<sequence<plus_token, int_token>>
int_token
plus_token
int_token
plus_token
mpl_::integral_c<int, 1>
mpl_::integral_c<int, 2>
mpl_::integral_c<int, 3>
mpl_::char_<'+'>
mpl_::char_<'+'>
boost_::mpl::vector< mpl_::char_<'+'>, mpl_::integral_c<int, 2>>
boost_::mpl::vector< mpl_::char_<'+'>, mpl_::integral_c<int, 3>>
boost_::mpl::vector< boost_::mpl::vector<mpl_::char_<'+'>, mpl_::integral_c<int, 2>>, boost_::mpl::vector<mpl_::char_<'+'>, mpl_::integral_c<int, 3>>, boost_::mpl::vector<mpl_::char_<'+'>, mpl_::integral_c<int, 4>>>
sequence<plus_token, int_token>
sequence<plus_token, int_token>
BOOST_METAPARSE_STRING("1 + 2 + 3 + 4")
int_token
plus_token
mpl_::integral_c<int, 4>
mpl_::char_<'+'>
sequence<plus_token, int_token>
boost_::mpl::vector< mpl_::char_<'+'>, mpl_::integral_c<int, 4>>