mirror of
https://github.com/RGBCube/alejandra
synced 2025-07-30 12:07:46 +00:00
refactor: rename functions
- So they match the meaning more closely
This commit is contained in:
parent
55cb958dff
commit
cd4f66b144
17 changed files with 123 additions and 105 deletions
|
@ -9,9 +9,9 @@ pub struct Children {
|
|||
current_index: usize,
|
||||
}
|
||||
|
||||
pub enum DrainCommentOrNewline {
|
||||
pub enum Trivia {
|
||||
Comment(String),
|
||||
Newline(usize),
|
||||
Whitespace(String),
|
||||
}
|
||||
|
||||
impl Children {
|
||||
|
@ -129,7 +129,7 @@ impl Children {
|
|||
self.children.iter().any(|child| {
|
||||
child.element.kind() == rnix::SyntaxKind::TOKEN_WHITESPACE
|
||||
&& crate::utils::has_newlines(
|
||||
child.element.clone().into_token().unwrap().text(),
|
||||
child.element.as_token().as_ref().unwrap().text(),
|
||||
)
|
||||
})
|
||||
}
|
||||
|
@ -138,7 +138,13 @@ impl Children {
|
|||
if let Some(child) = self.peek_next() {
|
||||
if let rnix::SyntaxKind::TOKEN_COMMENT = child.element.kind() {
|
||||
callback(
|
||||
child.element.into_token().unwrap().text().to_string(),
|
||||
child
|
||||
.element
|
||||
.as_token()
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.text()
|
||||
.to_string(),
|
||||
);
|
||||
self.move_next();
|
||||
}
|
||||
|
@ -150,7 +156,13 @@ impl Children {
|
|||
match child.element.kind() {
|
||||
rnix::SyntaxKind::TOKEN_COMMENT => {
|
||||
callback(
|
||||
child.element.into_token().unwrap().text().to_string(),
|
||||
child
|
||||
.element
|
||||
.as_token()
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.text()
|
||||
.to_string(),
|
||||
);
|
||||
self.move_next();
|
||||
}
|
||||
|
@ -161,24 +173,25 @@ impl Children {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn drain_comments_and_newlines<F: FnMut(DrainCommentOrNewline)>(
|
||||
&mut self,
|
||||
mut callback: F,
|
||||
) {
|
||||
pub fn drain_trivia<F: FnMut(Trivia)>(&mut self, mut callback: F) {
|
||||
while let Some(child) = self.peek_next() {
|
||||
match child.element.kind() {
|
||||
rnix::SyntaxKind::TOKEN_COMMENT => {
|
||||
callback(DrainCommentOrNewline::Comment(
|
||||
callback(Trivia::Comment(
|
||||
child.element.into_token().unwrap().text().to_string(),
|
||||
));
|
||||
self.move_next();
|
||||
}
|
||||
rnix::SyntaxKind::TOKEN_WHITESPACE => {
|
||||
let newlines_count = crate::utils::count_newlines(
|
||||
child.element.clone().into_token().unwrap().text(),
|
||||
);
|
||||
|
||||
callback(DrainCommentOrNewline::Newline(newlines_count));
|
||||
callback(Trivia::Whitespace(
|
||||
child
|
||||
.element
|
||||
.as_token()
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.text()
|
||||
.to_string(),
|
||||
));
|
||||
self.move_next();
|
||||
}
|
||||
_ => {
|
||||
|
|
|
@ -35,11 +35,11 @@ pub fn parse(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
pattern.comments_after_initial_at.push_back(text);
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// {
|
||||
|
@ -133,22 +133,22 @@ pub fn parse(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
pattern.comments_before_curly_b_close.push_back(text);
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// }
|
||||
children.move_next();
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
pattern.comments_before_end_at.push_back(text);
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// @ x
|
||||
|
|
|
@ -22,13 +22,13 @@ pub fn rule(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
let child_prev = children.peek_prev().unwrap();
|
||||
|
|
|
@ -18,14 +18,14 @@ pub fn rule(
|
|||
|
||||
// /**/
|
||||
let mut comment = false;
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::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(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
if comment {
|
||||
|
@ -49,14 +49,14 @@ pub fn rule(
|
|||
|
||||
// /**/
|
||||
let mut comment: bool = false;
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::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(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// expr
|
||||
|
|
|
@ -50,13 +50,13 @@ pub fn rule(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// {
|
||||
|
@ -71,8 +71,8 @@ pub fn rule(
|
|||
|
||||
loop {
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
if inline_next_comment && text.starts_with('#') {
|
||||
steps.push_back(crate::builder::Step::Whitespace);
|
||||
} else {
|
||||
|
@ -83,7 +83,9 @@ pub fn rule(
|
|||
item_index += 1;
|
||||
inline_next_comment = false;
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(newlines) => {
|
||||
crate::children::Trivia::Whitespace(text) => {
|
||||
let newlines = crate::utils::count_newlines(&text);
|
||||
|
||||
if newlines > 1 && item_index > 0 && item_index < items_count {
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
}
|
||||
|
|
|
@ -45,33 +45,32 @@ pub fn rule_with_configuration(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// operator
|
||||
let child = children.get_next().unwrap();
|
||||
if vertical {
|
||||
} else if parent_kind == "bin_op_and_or_default" {
|
||||
if !vertical && parent_kind == "bin_op_and_or_default" {
|
||||
steps.push_back(crate::builder::Step::Whitespace);
|
||||
}
|
||||
steps.push_back(crate::builder::Step::Format(child.element));
|
||||
|
||||
// /**/
|
||||
let mut comment = false;
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::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(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
if comment {
|
||||
|
|
|
@ -22,13 +22,13 @@ pub fn rule(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// expr
|
||||
|
@ -40,13 +40,13 @@ pub fn rule(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// }
|
||||
|
|
|
@ -21,13 +21,13 @@ pub fn rule(
|
|||
|
||||
loop {
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
if let Some(child) = children.get_next() {
|
||||
|
|
|
@ -22,14 +22,14 @@ pub fn rule(
|
|||
|
||||
// /**/
|
||||
let mut comment = false;
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
comment = true;
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
if comment {
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
|
@ -44,12 +44,12 @@ pub fn rule(
|
|||
// peek: /**/
|
||||
let mut comments_before = std::collections::LinkedList::new();
|
||||
let mut newlines = false;
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
comments_before.push_back(crate::builder::Step::Comment(text))
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(newlines_count) => {
|
||||
if newlines_count > 0 {
|
||||
crate::children::Trivia::Whitespace(text) => {
|
||||
if crate::utils::count_newlines(&text) > 0 {
|
||||
newlines = true;
|
||||
}
|
||||
}
|
||||
|
@ -60,11 +60,11 @@ pub fn rule(
|
|||
|
||||
// peek: /**/
|
||||
let mut comments_after = std::collections::LinkedList::new();
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
comments_after.push_back(crate::builder::Step::Comment(text))
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// =
|
||||
|
|
|
@ -29,13 +29,13 @@ pub fn rule(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// :
|
||||
|
@ -44,14 +44,14 @@ pub fn rule(
|
|||
|
||||
// /**/
|
||||
let mut comment = false;
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
comment = true;
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// c
|
||||
|
|
|
@ -37,8 +37,8 @@ pub fn rule(
|
|||
|
||||
loop {
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
if inline_next_comment && text.starts_with('#') {
|
||||
steps.push_back(crate::builder::Step::Whitespace);
|
||||
} else {
|
||||
|
@ -48,7 +48,9 @@ pub fn rule(
|
|||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
inline_next_comment = false;
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(newlines) => {
|
||||
crate::children::Trivia::Whitespace(text) => {
|
||||
let newlines = crate::utils::count_newlines(&text);
|
||||
|
||||
if newlines > 1 && item_index > 0 && item_index < items_count {
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
}
|
||||
|
@ -93,11 +95,11 @@ pub fn rule(
|
|||
|
||||
// /**/
|
||||
let mut child_comments = std::collections::LinkedList::new();
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
child_comments.push_back(crate::builder::Step::Comment(text))
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// expr
|
||||
|
|
|
@ -32,9 +32,9 @@ pub fn rule(
|
|||
|
||||
loop {
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| {
|
||||
children.drain_trivia(|element| {
|
||||
match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
if inline_next_comment && text.starts_with('#') {
|
||||
steps.push_back(crate::builder::Step::Whitespace);
|
||||
} else {
|
||||
|
@ -46,7 +46,9 @@ pub fn rule(
|
|||
item_index += 1;
|
||||
inline_next_comment = false;
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(newlines) => {
|
||||
crate::children::Trivia::Whitespace(text) => {
|
||||
let newlines = crate::utils::count_newlines(&text);
|
||||
|
||||
if newlines > 1
|
||||
&& item_index > 0
|
||||
&& item_index < items_count
|
||||
|
|
|
@ -21,13 +21,13 @@ pub fn rule(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// expr
|
||||
|
@ -43,13 +43,13 @@ pub fn rule(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// )
|
||||
|
|
|
@ -21,14 +21,14 @@ pub fn rule(
|
|||
|
||||
// /**/
|
||||
let mut comment = false;
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::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(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
if comment {
|
||||
|
|
|
@ -23,14 +23,14 @@ pub fn rule(
|
|||
if children.has_next() {
|
||||
// /**/
|
||||
let mut comment = false;
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::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(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
if comment {
|
||||
|
@ -46,14 +46,14 @@ pub fn rule(
|
|||
|
||||
// /**/
|
||||
let mut comment = false;
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::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(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// expr
|
||||
|
|
|
@ -13,13 +13,13 @@ pub fn rule(
|
|||
|| build_ctx.vertical;
|
||||
|
||||
while children.has_next() {
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
if let Some(child) = children.get_next() {
|
||||
|
|
|
@ -22,13 +22,13 @@ pub fn rule(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// expr
|
||||
|
@ -40,13 +40,13 @@ pub fn rule(
|
|||
}
|
||||
|
||||
// /**/
|
||||
children.drain_comments_and_newlines(|element| match element {
|
||||
crate::children::DrainCommentOrNewline::Comment(text) => {
|
||||
children.drain_trivia(|element| match element {
|
||||
crate::children::Trivia::Comment(text) => {
|
||||
steps.push_back(crate::builder::Step::NewLine);
|
||||
steps.push_back(crate::builder::Step::Pad);
|
||||
steps.push_back(crate::builder::Step::Comment(text));
|
||||
}
|
||||
crate::children::DrainCommentOrNewline::Newline(_) => {}
|
||||
crate::children::Trivia::Whitespace(_) => {}
|
||||
});
|
||||
|
||||
// }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue