@@ -184,9 +184,9 @@ static KeywordToken *reserved_keywords[] = {
184
184
#define setcomp_type 1113
185
185
#define dict_type 1114
186
186
#define dictcomp_type 1115
187
- #define kvpairs_type 1116
188
- #define kvpair_type 1117
189
- #define simple_kvpair_type 1118
187
+ #define double_starred_kvpairs_type 1116
188
+ #define double_starred_kvpair_type 1117
189
+ #define kvpair_type 1118
190
190
#define for_if_clauses_type 1119
191
191
#define for_if_clause_type 1120
192
192
#define yield_expr_type 1121
@@ -489,9 +489,9 @@ static expr_ty set_rule(Parser *p);
489
489
static expr_ty setcomp_rule(Parser *p);
490
490
static expr_ty dict_rule(Parser *p);
491
491
static expr_ty dictcomp_rule(Parser *p);
492
- static asdl_seq* kvpairs_rule(Parser *p);
492
+ static asdl_seq* double_starred_kvpairs_rule(Parser *p);
493
+ static KeyValuePair* double_starred_kvpair_rule(Parser *p);
493
494
static KeyValuePair* kvpair_rule(Parser *p);
494
- static KeyValuePair* simple_kvpair_rule(Parser *p);
495
495
static asdl_seq* for_if_clauses_rule(Parser *p);
496
496
static comprehension_ty for_if_clause_rule(Parser *p);
497
497
static expr_ty yield_expr_rule(Parser *p);
@@ -9288,7 +9288,7 @@ setcomp_rule(Parser *p)
9288
9288
return _res;
9289
9289
}
9290
9290
9291
- // dict: '{' kvpairs ? '}'
9291
+ // dict: '{' double_starred_kvpairs ? '}'
9292
9292
static expr_ty
9293
9293
dict_rule(Parser *p)
9294
9294
{
@@ -9305,7 +9305,7 @@ dict_rule(Parser *p)
9305
9305
UNUSED(_start_lineno); // Only used by EXTRA macro
9306
9306
int _start_col_offset = p->tokens[_mark]->col_offset;
9307
9307
UNUSED(_start_col_offset); // Only used by EXTRA macro
9308
- { // '{' kvpairs ? '}'
9308
+ { // '{' double_starred_kvpairs ? '}'
9309
9309
if (p->error_indicator) {
9310
9310
return NULL;
9311
9311
}
@@ -9315,7 +9315,7 @@ dict_rule(Parser *p)
9315
9315
if (
9316
9316
(_literal = _PyPegen_expect_token(p, 25)) // token='{'
9317
9317
&&
9318
- (a = kvpairs_rule (p), 1) // kvpairs ?
9318
+ (a = double_starred_kvpairs_rule (p), 1) // double_starred_kvpairs ?
9319
9319
&&
9320
9320
(_literal_1 = _PyPegen_expect_token(p, 26)) // token='}'
9321
9321
)
@@ -9342,7 +9342,7 @@ dict_rule(Parser *p)
9342
9342
return _res;
9343
9343
}
9344
9344
9345
- // dictcomp: '{' simple_kvpair for_if_clauses '}' | invalid_dict_comprehension
9345
+ // dictcomp: '{' kvpair for_if_clauses '}' | invalid_dict_comprehension
9346
9346
static expr_ty
9347
9347
dictcomp_rule(Parser *p)
9348
9348
{
@@ -9359,7 +9359,7 @@ dictcomp_rule(Parser *p)
9359
9359
UNUSED(_start_lineno); // Only used by EXTRA macro
9360
9360
int _start_col_offset = p->tokens[_mark]->col_offset;
9361
9361
UNUSED(_start_col_offset); // Only used by EXTRA macro
9362
- { // '{' simple_kvpair for_if_clauses '}'
9362
+ { // '{' kvpair for_if_clauses '}'
9363
9363
if (p->error_indicator) {
9364
9364
return NULL;
9365
9365
}
@@ -9370,7 +9370,7 @@ dictcomp_rule(Parser *p)
9370
9370
if (
9371
9371
(_literal = _PyPegen_expect_token(p, 25)) // token='{'
9372
9372
&&
9373
- (a = simple_kvpair_rule (p)) // simple_kvpair
9373
+ (a = kvpair_rule (p)) // kvpair
9374
9374
&&
9375
9375
(b = for_if_clauses_rule(p)) // for_if_clauses
9376
9376
&&
@@ -9413,24 +9413,24 @@ dictcomp_rule(Parser *p)
9413
9413
return _res;
9414
9414
}
9415
9415
9416
- // kvpairs : ','.kvpair + ','?
9416
+ // double_starred_kvpairs : ','.double_starred_kvpair + ','?
9417
9417
static asdl_seq*
9418
- kvpairs_rule (Parser *p)
9418
+ double_starred_kvpairs_rule (Parser *p)
9419
9419
{
9420
9420
if (p->error_indicator) {
9421
9421
return NULL;
9422
9422
}
9423
9423
asdl_seq* _res = NULL;
9424
9424
int _mark = p->mark;
9425
- { // ','.kvpair + ','?
9425
+ { // ','.double_starred_kvpair + ','?
9426
9426
if (p->error_indicator) {
9427
9427
return NULL;
9428
9428
}
9429
9429
void *_opt_var;
9430
9430
UNUSED(_opt_var); // Silence compiler warnings
9431
9431
asdl_seq * a;
9432
9432
if (
9433
- (a = _gather_102_rule(p)) // ','.kvpair +
9433
+ (a = _gather_102_rule(p)) // ','.double_starred_kvpair +
9434
9434
&&
9435
9435
(_opt_var = _PyPegen_expect_token(p, 12), 1) // ','?
9436
9436
)
@@ -9449,9 +9449,9 @@ kvpairs_rule(Parser *p)
9449
9449
return _res;
9450
9450
}
9451
9451
9452
- // kvpair : '**' bitwise_or | simple_kvpair
9452
+ // double_starred_kvpair : '**' bitwise_or | kvpair
9453
9453
static KeyValuePair*
9454
- kvpair_rule (Parser *p)
9454
+ double_starred_kvpair_rule (Parser *p)
9455
9455
{
9456
9456
if (p->error_indicator) {
9457
9457
return NULL;
@@ -9479,16 +9479,16 @@ kvpair_rule(Parser *p)
9479
9479
}
9480
9480
p->mark = _mark;
9481
9481
}
9482
- { // simple_kvpair
9482
+ { // kvpair
9483
9483
if (p->error_indicator) {
9484
9484
return NULL;
9485
9485
}
9486
- KeyValuePair* simple_kvpair_var ;
9486
+ KeyValuePair* kvpair_var ;
9487
9487
if (
9488
- (simple_kvpair_var = simple_kvpair_rule (p)) // simple_kvpair
9488
+ (kvpair_var = kvpair_rule (p)) // kvpair
9489
9489
)
9490
9490
{
9491
- _res = simple_kvpair_var ;
9491
+ _res = kvpair_var ;
9492
9492
goto done;
9493
9493
}
9494
9494
p->mark = _mark;
@@ -9498,9 +9498,9 @@ kvpair_rule(Parser *p)
9498
9498
return _res;
9499
9499
}
9500
9500
9501
- // simple_kvpair : expression ':' expression
9501
+ // kvpair : expression ':' expression
9502
9502
static KeyValuePair*
9503
- simple_kvpair_rule (Parser *p)
9503
+ kvpair_rule (Parser *p)
9504
9504
{
9505
9505
if (p->error_indicator) {
9506
9506
return NULL;
@@ -17426,7 +17426,7 @@ _tmp_101_rule(Parser *p)
17426
17426
return _res;
17427
17427
}
17428
17428
17429
- // _loop0_103: ',' kvpair
17429
+ // _loop0_103: ',' double_starred_kvpair
17430
17430
static asdl_seq *
17431
17431
_loop0_103_rule(Parser *p)
17432
17432
{
@@ -17444,7 +17444,7 @@ _loop0_103_rule(Parser *p)
17444
17444
}
17445
17445
ssize_t _children_capacity = 1;
17446
17446
ssize_t _n = 0;
17447
- { // ',' kvpair
17447
+ { // ',' double_starred_kvpair
17448
17448
if (p->error_indicator) {
17449
17449
return NULL;
17450
17450
}
@@ -17453,7 +17453,7 @@ _loop0_103_rule(Parser *p)
17453
17453
while (
17454
17454
(_literal = _PyPegen_expect_token(p, 12)) // token=','
17455
17455
&&
17456
- (elem = kvpair_rule (p)) // kvpair
17456
+ (elem = double_starred_kvpair_rule (p)) // double_starred_kvpair
17457
17457
)
17458
17458
{
17459
17459
_res = elem;
@@ -17490,7 +17490,7 @@ _loop0_103_rule(Parser *p)
17490
17490
return _seq;
17491
17491
}
17492
17492
17493
- // _gather_102: kvpair _loop0_103
17493
+ // _gather_102: double_starred_kvpair _loop0_103
17494
17494
static asdl_seq *
17495
17495
_gather_102_rule(Parser *p)
17496
17496
{
@@ -17499,14 +17499,14 @@ _gather_102_rule(Parser *p)
17499
17499
}
17500
17500
asdl_seq * _res = NULL;
17501
17501
int _mark = p->mark;
17502
- { // kvpair _loop0_103
17502
+ { // double_starred_kvpair _loop0_103
17503
17503
if (p->error_indicator) {
17504
17504
return NULL;
17505
17505
}
17506
17506
KeyValuePair* elem;
17507
17507
asdl_seq * seq;
17508
17508
if (
17509
- (elem = kvpair_rule (p)) // kvpair
17509
+ (elem = double_starred_kvpair_rule (p)) // double_starred_kvpair
17510
17510
&&
17511
17511
(seq = _loop0_103_rule(p)) // _loop0_103
17512
17512
)
0 commit comments