diff --git a/src/parser/nom_context.rs b/src/parser/nom_context.rs index 0b579bf..c195ae3 100644 --- a/src/parser/nom_context.rs +++ b/src/parser/nom_context.rs @@ -28,8 +28,8 @@ impl<'r, 's> ContextTree<'r, 's> { } pub fn pop_front(&mut self) -> (Option>, ContextTree<'r, 's>) { - // todo - todo!() + let (popped_element, remaining) = self.tree.pop_front(); + (popped_element, ContextTree { tree: remaining }) } pub fn check_fail_matcher<'b>( @@ -66,7 +66,7 @@ impl<'r, 's> ContextTree<'r, 's> { } }; } - ContextElement::PreviousElementNode(_) => todo!(), + ContextElement::PreviousElementNode(_) => {} }; current_node = current_node.without_front();