Skip to content

Commit f38609a

Browse files
committed
Simplify peek/expect with parse_keyword
1 parent f1f4e24 commit f38609a

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/parser/mod.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5236,9 +5236,7 @@ impl<'a> Parser<'a> {
52365236
Some(self.parse_data_type()?)
52375237
};
52385238

5239-
if self.peek_keyword(Keyword::AS) {
5240-
self.expect_keyword_is(Keyword::AS)?;
5241-
}
5239+
let _ = self.parse_keyword(Keyword::AS);
52425240

52435241
let function_body = if self.peek_keyword(Keyword::BEGIN) {
52445242
let begin_token = self.expect_keyword(Keyword::BEGIN)?;
@@ -5250,9 +5248,7 @@ impl<'a> Parser<'a> {
52505248
statements,
52515249
end_token: AttachedToken(end_token),
52525250
}))
5253-
} else if self.peek_keyword(Keyword::RETURN) {
5254-
self.expect_keyword(Keyword::RETURN)?;
5255-
5251+
} else if self.parse_keyword(Keyword::RETURN) {
52565252
if self.peek_token() == Token::LParen {
52575253
let expr = self.parse_expr()?;
52585254
if !matches!(expr, Expr::Subquery(_)) {

0 commit comments

Comments
 (0)