From d8482d7619cfdcd49e50015de25e8ef867f31465 Mon Sep 17 00:00:00 2001 From: Kevin Amado Date: Wed, 16 Feb 2022 18:30:11 -0500 Subject: [PATCH] feat: remove unnecesary newlines --- src/rules/pat_bind.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/rules/pat_bind.rs b/src/rules/pat_bind.rs index 1ffa43f..c317071 100644 --- a/src/rules/pat_bind.rs +++ b/src/rules/pat_bind.rs @@ -25,19 +25,18 @@ pub fn rule( } // /**/ + let mut comment = false; children.drain_comments_and_newlines(|element| match element { crate::children::DrainCommentOrNewline::Comment(text) => { steps.push_back(crate::builder::Step::NewLine); steps.push_back(crate::builder::Step::Pad); steps.push_back(crate::builder::Step::Comment(text)); + comment = true; } crate::children::DrainCommentOrNewline::Newline(_) => {} }); - if let rnix::SyntaxKind::TOKEN_COMMENT - | rnix::SyntaxKind::TOKEN_WHITESPACE = - children.peek_prev().unwrap().element.kind() - { + if comment { steps.push_back(crate::builder::Step::NewLine); steps.push_back(crate::builder::Step::Pad); } else {