From 396813c70a6e406e77d11ae21064961124e736d0 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sun, 4 Dec 2022 00:53:59 -0500 Subject: [PATCH] Two uses of context tree. --- src/parser/text_element_parser.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/parser/text_element_parser.rs b/src/parser/text_element_parser.rs index b5f3d345..f35eedf2 100644 --- a/src/parser/text_element_parser.rs +++ b/src/parser/text_element_parser.rs @@ -9,6 +9,7 @@ use super::nom_context::ChainBehavior; use super::nom_context::ContextElement; use super::nom_context::ContextTree; use super::nom_context::FailMatcherNode; +use super::nom_context::PreviousElementNode; use super::text::bold_end; use super::text::bold_start; use super::text::line_break; @@ -77,7 +78,11 @@ where } ret.push(many_elem); - // TODO: make new context + current_context = current_context.with_additional_node( + ContextElement::PreviousElementNode(PreviousElementNode { + element: many_elem.into(), + }), + ); i = remaining; } }