boost::parser::make_subrange
// In header: <boost/parser/subrange.hpp> template<std::forward_iterator I, std::sentinel_for< I > S = I> subrange< I, S > make_subrange(I first, S last);
Makes a subrange<I, S> from an I and an S.
subrange<I, S>
I
S