image/svg+xml foldl_start_with_parser<...> sum_items mpl_::integral_c<int, 2> sum_items mpl_::integral_c<int, 5> sum_items int_token int_token plus_token int_token plus_token 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>> 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>> mpl_::integral_c<int, 10> } Loop 1