pub fn repeat_until<F, Input, P, E>(parser: P, end: E) -> RepeatUntil<F, P, E> where Input: Stream, F: Extend<P::Output> + Default, P: Parser<Input>, E: Parser<Input>,