Skip to content

Commit 0d7138e

Browse files
committed
Refactor more
1 parent 14e0861 commit 0d7138e

1 file changed

Lines changed: 9 additions & 18 deletions

File tree

src/parser/mod.rs

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18608,24 +18608,15 @@ impl<'a> Parser<'a> {
1860818608
if parser.parse_keyword(Keyword::ROW) {
1860918609
explicit_row = true;
1861018610
}
18611-
18612-
let opening_paren = parser.expect_token(&Token::LParen)?;
18613-
if allow_empty && parser.peek_token().token == Token::RParen {
18614-
let closing_paren = parser.next_token();
18615-
Ok(Parens {
18616-
opening_token: opening_paren.into(),
18617-
content: vec![],
18618-
closing_token: closing_paren.into(),
18619-
})
18620-
} else {
18621-
let exprs = parser.parse_comma_separated(Parser::parse_expr)?;
18622-
let closing_paren = parser.expect_token(&Token::RParen)?;
18623-
Ok(Parens {
18624-
opening_token: opening_paren.into(),
18625-
content: exprs,
18626-
closing_token: closing_paren.into(),
18627-
})
18628-
}
18611+
Ok(Parens {
18612+
opening_token: parser.expect_token(&Token::LParen)?.into(),
18613+
content: if allow_empty && parser.peek_token_ref().token == Token::RParen {
18614+
vec![]
18615+
} else {
18616+
parser.parse_comma_separated(Parser::parse_expr)?
18617+
},
18618+
closing_token: parser.expect_token(&Token::RParen)?.into()
18619+
})
1862918620
})?;
1863018621
Ok(Values {
1863118622
explicit_row,

0 commit comments

Comments
 (0)