diff --git a/magnetar_mmm_parser/src/lib.rs b/magnetar_mmm_parser/src/lib.rs index 93f4da1..b08ae5b 100644 --- a/magnetar_mmm_parser/src/lib.rs +++ b/magnetar_mmm_parser/src/lib.rs @@ -453,6 +453,20 @@ impl Context { )) } + fn tag_plain<'a>(&self, input: Span<'a>) -> IResult, Token<'a>> { + let opening_tag = &tag(""); + let closing_tag = &tag(""); + + let (input, _) = opening_tag(input)?; + let (input, text) = map( + recognize(many1(tuple((not_line_ending, not(closing_tag))))), + Span::into_fragment, + )(input)?; + let (input, _) = closing_tag(input)?; + + Ok((input, Token::PlainTag(text.into()))) + } + fn tag_small<'a>(&self, input: Span<'a>) -> IResult, Token<'a>> { self.tag_delimited( "",