Skip to content

Commit 10919b5

Browse files
committed
Simplify peek/expect with parse_keyword
1 parent 9e45f27 commit 10919b5

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
@@ -5233,9 +5233,7 @@ impl<'a> Parser<'a> {
52335233
Some(self.parse_data_type()?)
52345234
};
52355235

5236-
if self.peek_keyword(Keyword::AS) {
5237-
self.expect_keyword_is(Keyword::AS)?;
5238-
}
5236+
let _ = self.parse_keyword(Keyword::AS);
52395237

52405238
let function_body = if self.peek_keyword(Keyword::BEGIN) {
52415239
let begin_token = self.expect_keyword(Keyword::BEGIN)?;
@@ -5247,9 +5245,7 @@ impl<'a> Parser<'a> {
52475245
statements,
52485246
end_token: AttachedToken(end_token),
52495247
}))
5250-
} else if self.peek_keyword(Keyword::RETURN) {
5251-
self.expect_keyword(Keyword::RETURN)?;
5252-
5248+
} else if self.parse_keyword(Keyword::RETURN) {
52535249
if self.peek_token() == Token::LParen {
52545250
let expr = self.parse_expr()?;
52555251
if !matches!(expr, Expr::Subquery(_)) {

0 commit comments

Comments
 (0)