diff --git a/src/parser/object_parser.rs b/src/parser/object_parser.rs index 37973a1..be6e45b 100644 --- a/src/parser/object_parser.rs +++ b/src/parser/object_parser.rs @@ -1,6 +1,5 @@ use nom::branch::alt; use nom::combinator::map; -use nom::combinator::not; use super::org_source::OrgSource; use super::parser_with_context::parser_with_context; @@ -34,8 +33,6 @@ pub fn standard_set_object<'r, 's>( context: Context<'r, 's>, input: OrgSource<'s>, ) -> Res, Object<'s>> { - not(|i| context.check_exit_matcher(i))(input)?; - alt(( map(parser_with_context!(timestamp)(context), Object::Timestamp), map(parser_with_context!(subscript)(context), Object::Subscript), @@ -93,8 +90,6 @@ pub fn minimal_set_object<'r, 's>( context: Context<'r, 's>, input: OrgSource<'s>, ) -> Res, Object<'s>> { - not(|i| context.check_exit_matcher(i))(input)?; - alt(( map(parser_with_context!(subscript)(context), Object::Subscript), map( @@ -116,7 +111,6 @@ pub fn any_object_except_plain_text<'r, 's>( context: Context<'r, 's>, input: OrgSource<'s>, ) -> Res, Object<'s>> { - // Used for exit matchers so this does not check exit matcher condition. alt(( map(parser_with_context!(timestamp)(context), Object::Timestamp), map(parser_with_context!(subscript)(context), Object::Subscript), diff --git a/src/parser/plain_list.rs b/src/parser/plain_list.rs index 26e300e..ed41f0c 100644 --- a/src/parser/plain_list.rs +++ b/src/parser/plain_list.rs @@ -90,9 +90,6 @@ pub fn plain_list<'r, 's>( parser_with_context!(plain_list_item)(&final_item_context)(final_child_start)?; children.push((final_child_start, reparsed_final_item)); - let (remaining, _trailing_ws) = - maybe_consume_trailing_whitespace_if_not_exiting(context, remaining)?; - let source = get_consumed(input, remaining); Ok(( remaining,