diff --git a/src/parser/combinator.rs b/src/parser/combinator.rs index f5d5fca..dd4d3cc 100644 --- a/src/parser/combinator.rs +++ b/src/parser/combinator.rs @@ -34,8 +34,6 @@ use nom::combinator::recognize; use nom::error::ErrorKind; use nom::error::ParseError; use nom::error::VerboseError; -use nom::multi::many1; -use nom::multi::many_till; use nom::sequence::tuple; use nom::IResult; use nom::InputLength; diff --git a/src/parser/text_element_parser.rs b/src/parser/text_element_parser.rs index a065e03..72f21db 100644 --- a/src/parser/text_element_parser.rs +++ b/src/parser/text_element_parser.rs @@ -38,7 +38,6 @@ use nom::combinator::recognize; use nom::error::ErrorKind; use nom::error::ParseError; use nom::error::VerboseError; -use nom::multi::many1; use nom::multi::many_till; use nom::sequence::tuple; use nom::IResult; @@ -208,6 +207,7 @@ fn recognize_link_end<'s, 'r>(context: Context<'r, 's>, input: &'s str) -> Res<& } fn flat_link<'s, 'r>(context: Context<'r, 's>, i: &'s str) -> Res<&'s str, Link<'s>> { + // TODO: Link has to be updated to contextual functions like bold was let nom_context = context.with_additional_node(ContextElement::ExitMatcherNode(ExitMatcherNode { exit_matcher: ChainBehavior::AndParent(Some(&recognize_link_end)),