pub fn run_parser<O>( tokens: &[Token<'_>], dialect: Dialect, mode: ParseMode, allow_partial: bool, parser: impl FnMut(Input<'_>) -> IResult<'_, O>, ) -> Result<O>