File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -2854,7 +2854,8 @@ impl<'a> Parser<'a> {
2854
2854
fn parse_duckdb_struct_literal(&mut self) -> Result<Expr, ParserError> {
2855
2855
self.expect_token(&Token::LBrace)?;
2856
2856
2857
- let fields = self.parse_comma_separated(Self::parse_duckdb_dictionary_field)?;
2857
+ let fields =
2858
+ self.parse_comma_separated0(Self::parse_duckdb_dictionary_field, Token::RBrace)?;
2858
2859
2859
2860
self.expect_token(&Token::RBrace)?;
2860
2861
Original file line number Diff line number Diff line change @@ -11291,6 +11291,8 @@ fn test_dictionary_syntax() {
11291
11291
) ;
11292
11292
}
11293
11293
11294
+ check ( "{}" , Expr :: Dictionary ( vec ! [ ] ) ) ;
11295
+
11294
11296
check (
11295
11297
"{'Alberta': 'Edmonton', 'Manitoba': 'Winnipeg'}" ,
11296
11298
Expr :: Dictionary ( vec ! [
You can’t perform that action at this time.
0 commit comments