pub fn run_parser<I, F, T, E>(input: I, parser: F) -> (I, Result<T, E>)where I: Input, F: FnOnce(I) -> ParseResult<I, T, E>,
Runs the supplied parser over the input.