23 #include <boost/mpl/assert.hpp>
24 #include <boost/type_traits.hpp>
38 template <
typename ResultT>
52 if ( !( qi::phrase_parse( iter,
end,
g, skipper, result ) && ( iter ==
end ) ) ) { result = input; }
57 template <
typename ResultT>
59 return parse_( result, input );