Skip to content

Commit a58879c

Browse files
committed
Rewrite method
1 parent d72e0aa commit a58879c

1 file changed

Lines changed: 6 additions & 10 deletions

File tree

src/parser/mod.rs

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4530,18 +4530,14 @@ impl<'a> Parser<'a> {
45304530
fn parse_keywords_indexed(&mut self, keywords: &[Keyword]) -> Option<usize> {
45314531
let start_index = self.index;
45324532
let mut first_keyword_index = None;
4533-
match keywords {
4534-
[keyword, keywords @ ..] if self.parse_keyword(*keyword) => {
4533+
for &keyword in keywords {
4534+
if !self.parse_keyword(keyword) {
4535+
self.index = start_index;
4536+
return None;
4537+
}
4538+
if first_keyword_index.is_none() {
45354539
first_keyword_index = Some(self.index.saturating_sub(1));
4536-
for &keyword in keywords {
4537-
if !self.parse_keyword(keyword) {
4538-
self.index = start_index;
4539-
first_keyword_index = None;
4540-
break;
4541-
}
4542-
}
45434540
}
4544-
_ => {}
45454541
}
45464542
first_keyword_index
45474543
}

0 commit comments

Comments
 (0)