From 9ce7e8110254e8db476c96bce2eecb2d16983159 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 31 Jul 2018 15:40:40 +0300 Subject: cleanups --- src/algo/walk.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/algo') diff --git a/src/algo/walk.rs b/src/algo/walk.rs index 86dd82cc9..c6d050251 100644 --- a/src/algo/walk.rs +++ b/src/algo/walk.rs @@ -1,6 +1,6 @@ use SyntaxNodeRef; -pub fn preorder<'a>(root: SyntaxNodeRef<'a>) -> impl Iterator> { +pub fn preorder<'a>(root: SyntaxNodeRef<'a>) -> impl Iterator> { walk(root).filter_map(|event| match event { WalkEvent::Enter(node) => Some(node), WalkEvent::Exit(_) => None, @@ -13,7 +13,7 @@ enum WalkEvent<'a> { Exit(SyntaxNodeRef<'a>), } -fn walk<'a>(root: SyntaxNodeRef<'a>) -> impl Iterator> { +fn walk<'a>(root: SyntaxNodeRef<'a>) -> impl Iterator> { let mut done = false; ::itertools::unfold(WalkEvent::Enter(root), move |pos| { if done { @@ -35,7 +35,7 @@ fn walk<'a>(root: SyntaxNodeRef<'a>) -> impl Iterator> { None => match node.parent() { Some(node) => WalkEvent::Exit(node), None => WalkEvent::Exit(node), - } + }, } } } @@ -43,4 +43,3 @@ fn walk<'a>(root: SyntaxNodeRef<'a>) -> impl Iterator> { Some(res) }) } - -- cgit v1.2.3