Skip to content

Commit 3d2001f

Browse files
committed
Merge conditions into single match
1 parent 2941291 commit 3d2001f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/parser/mod.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4482,14 +4482,16 @@ impl<'a> Parser<'a> {
44824482
) -> Result<Vec<Statement>, ParserError> {
44834483
let mut values = vec![];
44844484
loop {
4485-
if let Token::Word(w) = &self.peek_nth_token_ref(0).token {
4486-
if w.quote_style.is_none() && terminal_keywords.contains(&w.keyword) {
4487-
break;
4485+
match &self.peek_nth_token_ref(0).token {
4486+
Token::EOF => break,
4487+
Token::Word(w) => {
4488+
if w.quote_style.is_none() && terminal_keywords.contains(&w.keyword) {
4489+
break;
4490+
}
44884491
}
4492+
_ => {}
44894493
}
4490-
if let Token::EOF = self.peek_nth_token_ref(0).token {
4491-
break;
4492-
}
4494+
44934495
values.push(self.parse_statement()?);
44944496
self.expect_token(&Token::SemiColon)?;
44954497
}

0 commit comments

Comments
 (0)