From 8105c14454f8c4f575f16b44ec616ffd045be57f Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 31 Jul 2018 22:14:56 +0300 Subject: Improve debug_dump performance --- src/algo/walk.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/algo') diff --git a/src/algo/walk.rs b/src/algo/walk.rs index c6d050251..a50ec2a09 100644 --- a/src/algo/walk.rs +++ b/src/algo/walk.rs @@ -8,12 +8,12 @@ pub fn preorder<'a>(root: SyntaxNodeRef<'a>) -> impl Iterator { +pub enum WalkEvent<'a> { Enter(SyntaxNodeRef<'a>), Exit(SyntaxNodeRef<'a>), } -fn walk<'a>(root: SyntaxNodeRef<'a>) -> impl Iterator> { +pub fn walk<'a>(root: SyntaxNodeRef<'a>) -> impl Iterator> { let mut done = false; ::itertools::unfold(WalkEvent::Enter(root), move |pos| { if done { -- cgit v1.2.3