Skip to content

Commit 95f1bc6

Browse files
committed
Simplify peek/expect with parse_keyword
1 parent a27c22c commit 95f1bc6

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/parser/mod.rs

+2-6
Original file line numberDiff line numberDiff line change
@@ -5232,9 +5232,7 @@ impl<'a> Parser<'a> {
52325232
Some(self.parse_data_type()?)
52335233
};
52345234

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

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

0 commit comments

Comments
 (0)