diff --git a/src/parser/text_element_parser.rs b/src/parser/text_element_parser.rs index 85fb42ea..9ee7ffcb 100644 --- a/src/parser/text_element_parser.rs +++ b/src/parser/text_element_parser.rs @@ -57,7 +57,7 @@ where { move |mut i: I| { let mut ret = Vec::new(); - let current_context = context.clone(); + let mut current_context = context.clone(); loop { let len = i.input_len(); match till_matcher(¤t_context, i.clone()) { @@ -78,11 +78,11 @@ where } ret.push(many_elem); - // current_context = current_context.with_additional_node( - // ContextElement::PreviousElementNode(PreviousElementNode { - // element: many_elem.into(), - // }), - // ); + current_context = current_context.with_additional_node( + ContextElement::PreviousElementNode(PreviousElementNode { + element: many_elem.into(), + }), + ); i = remaining; } }