From f65d0bb82dc93511efb2c7a615e00c66a55c2682 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Tue, 17 Oct 2023 11:33:26 -0400 Subject: [PATCH] Remove redundant call to space0. --- src/parser/keyword.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/parser/keyword.rs b/src/parser/keyword.rs index 1374ffe4..2cf29f0f 100644 --- a/src/parser/keyword.rs +++ b/src/parser/keyword.rs @@ -4,11 +4,9 @@ use nom::bytes::complete::tag; use nom::bytes::complete::tag_no_case; use nom::bytes::complete::take_while1; use nom::character::complete::anychar; -use nom::character::complete::line_ending; use nom::character::complete::one_of; use nom::character::complete::space0; use nom::combinator::consumed; -use nom::combinator::eof; use nom::combinator::map; use nom::combinator::not; use nom::combinator::peek; @@ -24,7 +22,6 @@ use super::util::get_consumed; use super::util::maybe_consume_trailing_whitespace_if_not_exiting; use super::util::org_line_ending; use crate::context::bind_context; -use crate::context::parser_with_context; use crate::context::RefContext; use crate::error::CustomError; use crate::error::Res; @@ -51,7 +48,8 @@ fn _filtered_keyword<'s, F: Fn(OrgSource<'s>) -> Res, OrgSource<'s // TODO: When key is a member of org-element-parsed-keywords, value can contain the standard set objects, excluding footnote references. let (remaining, (consumed_input, (_, _, parsed_key, _))) = consumed(tuple((space0, tag("#+"), key_parser, tag(":"))))(input)?; - if let Ok((remaining, _)) = tuple((space0::<_, CustomError>, org_line_ending))(remaining) { + let (remaining, _ws) = space0(remaining)?; + if let Ok((remaining, _)) = org_line_ending(remaining) { return Ok(( remaining, Keyword { @@ -62,7 +60,6 @@ fn _filtered_keyword<'s, F: Fn(OrgSource<'s>) -> Res, OrgSource<'s }, )); } - let (remaining, _ws) = space0(remaining)?; let (remaining, parsed_value) = recognize(many_till(anychar, peek(tuple((space0, org_line_ending)))))(remaining)?; let (remaining, _ws) = tuple((space0, org_line_ending))(remaining)?;