@@ -199,8 +199,8 @@ static KeywordToken *reserved_keywords[] = {
199
199
#define star_targets_seq_type 1128
200
200
#define star_target_type 1129
201
201
#define star_atom_type 1130
202
- #define inside_paren_ann_assign_target_type 1131
203
- #define ann_assign_subscript_attribute_target_type 1132
202
+ #define single_target_type 1131
203
+ #define single_subscript_attribute_target_type 1132
204
204
#define del_targets_type 1133
205
205
#define del_target_type 1134
206
206
#define del_t_atom_type 1135
@@ -501,8 +501,8 @@ static expr_ty star_targets_rule(Parser *p);
501
501
static asdl_seq * star_targets_seq_rule (Parser * p );
502
502
static expr_ty star_target_rule (Parser * p );
503
503
static expr_ty star_atom_rule (Parser * p );
504
- static expr_ty inside_paren_ann_assign_target_rule (Parser * p );
505
- static expr_ty ann_assign_subscript_attribute_target_rule (Parser * p );
504
+ static expr_ty single_target_rule (Parser * p );
505
+ static expr_ty single_subscript_attribute_target_rule (Parser * p );
506
506
static asdl_seq * del_targets_rule (Parser * p );
507
507
static expr_ty del_target_rule (Parser * p );
508
508
static expr_ty del_t_atom_rule (Parser * p );
@@ -1590,9 +1590,9 @@ compound_stmt_rule(Parser *p)
1590
1590
1591
1591
// assignment:
1592
1592
// | NAME ':' expression ['=' annotated_rhs]
1593
- // | ('(' inside_paren_ann_assign_target ')' | ann_assign_subscript_attribute_target ) ':' expression ['=' annotated_rhs]
1593
+ // | ('(' single_target ')' | single_subscript_attribute_target ) ':' expression ['=' annotated_rhs]
1594
1594
// | ((star_targets '='))+ (yield_expr | star_expressions) TYPE_COMMENT?
1595
- // | target augassign (yield_expr | star_expressions)
1595
+ // | single_target augassign (yield_expr | star_expressions)
1596
1596
// | invalid_assignment
1597
1597
static stmt_ty
1598
1598
assignment_rule (Parser * p )
@@ -1642,13 +1642,13 @@ assignment_rule(Parser *p)
1642
1642
}
1643
1643
p -> mark = _mark ;
1644
1644
}
1645
- { // ('(' inside_paren_ann_assign_target ')' | ann_assign_subscript_attribute_target ) ':' expression ['=' annotated_rhs]
1645
+ { // ('(' single_target ')' | single_subscript_attribute_target ) ':' expression ['=' annotated_rhs]
1646
1646
Token * _literal ;
1647
1647
void * a ;
1648
1648
expr_ty b ;
1649
1649
void * c ;
1650
1650
if (
1651
- (a = _tmp_20_rule (p )) // '(' inside_paren_ann_assign_target ')' | ann_assign_subscript_attribute_target
1651
+ (a = _tmp_20_rule (p )) // '(' single_target ')' | single_subscript_attribute_target
1652
1652
&&
1653
1653
(_literal = _PyPegen_expect_token (p , 11 )) // token=':'
1654
1654
&&
@@ -1703,12 +1703,12 @@ assignment_rule(Parser *p)
1703
1703
}
1704
1704
p -> mark = _mark ;
1705
1705
}
1706
- { // target augassign (yield_expr | star_expressions)
1706
+ { // single_target augassign (yield_expr | star_expressions)
1707
1707
expr_ty a ;
1708
1708
AugOperator * b ;
1709
1709
void * c ;
1710
1710
if (
1711
- (a = target_rule (p )) // target
1711
+ (a = single_target_rule (p )) // single_target
1712
1712
&&
1713
1713
(b = augassign_rule (p )) // augassign
1714
1714
&&
@@ -3350,7 +3350,7 @@ try_stmt_rule(Parser *p)
3350
3350
return _res ;
3351
3351
}
3352
3352
3353
- // except_block: 'except' expression ['as' target ] ':' block | 'except' ':' block
3353
+ // except_block: 'except' expression ['as' NAME ] ':' block | 'except' ':' block
3354
3354
static excepthandler_ty
3355
3355
except_block_rule (Parser * p )
3356
3356
{
@@ -3367,7 +3367,7 @@ except_block_rule(Parser *p)
3367
3367
UNUSED (_start_lineno ); // Only used by EXTRA macro
3368
3368
int _start_col_offset = p -> tokens [_mark ]-> col_offset ;
3369
3369
UNUSED (_start_col_offset ); // Only used by EXTRA macro
3370
- { // 'except' expression ['as' target ] ':' block
3370
+ { // 'except' expression ['as' NAME ] ':' block
3371
3371
Token * _keyword ;
3372
3372
Token * _literal ;
3373
3373
asdl_seq * b ;
@@ -3378,7 +3378,7 @@ except_block_rule(Parser *p)
3378
3378
&&
3379
3379
(e = expression_rule (p )) // expression
3380
3380
&&
3381
- (t = _tmp_48_rule (p ), 1 ) // ['as' target ]
3381
+ (t = _tmp_48_rule (p ), 1 ) // ['as' NAME ]
3382
3382
&&
3383
3383
(_literal = _PyPegen_expect_token (p , 11 )) // token=':'
3384
3384
&&
@@ -9605,25 +9605,22 @@ star_atom_rule(Parser *p)
9605
9605
return _res ;
9606
9606
}
9607
9607
9608
- // inside_paren_ann_assign_target:
9609
- // | ann_assign_subscript_attribute_target
9610
- // | NAME
9611
- // | '(' inside_paren_ann_assign_target ')'
9608
+ // single_target: single_subscript_attribute_target | NAME | '(' single_target ')'
9612
9609
static expr_ty
9613
- inside_paren_ann_assign_target_rule (Parser * p )
9610
+ single_target_rule (Parser * p )
9614
9611
{
9615
9612
if (p -> error_indicator ) {
9616
9613
return NULL ;
9617
9614
}
9618
9615
expr_ty _res = NULL ;
9619
9616
int _mark = p -> mark ;
9620
- { // ann_assign_subscript_attribute_target
9621
- expr_ty ann_assign_subscript_attribute_target_var ;
9617
+ { // single_subscript_attribute_target
9618
+ expr_ty single_subscript_attribute_target_var ;
9622
9619
if (
9623
- (ann_assign_subscript_attribute_target_var = ann_assign_subscript_attribute_target_rule (p )) // ann_assign_subscript_attribute_target
9620
+ (single_subscript_attribute_target_var = single_subscript_attribute_target_rule (p )) // single_subscript_attribute_target
9624
9621
)
9625
9622
{
9626
- _res = ann_assign_subscript_attribute_target_var ;
9623
+ _res = single_subscript_attribute_target_var ;
9627
9624
goto done ;
9628
9625
}
9629
9626
p -> mark = _mark ;
@@ -9643,14 +9640,14 @@ inside_paren_ann_assign_target_rule(Parser *p)
9643
9640
}
9644
9641
p -> mark = _mark ;
9645
9642
}
9646
- { // '(' inside_paren_ann_assign_target ')'
9643
+ { // '(' single_target ')'
9647
9644
Token * _literal ;
9648
9645
Token * _literal_1 ;
9649
9646
expr_ty a ;
9650
9647
if (
9651
9648
(_literal = _PyPegen_expect_token (p , 7 )) // token='('
9652
9649
&&
9653
- (a = inside_paren_ann_assign_target_rule (p )) // inside_paren_ann_assign_target
9650
+ (a = single_target_rule (p )) // single_target
9654
9651
&&
9655
9652
(_literal_1 = _PyPegen_expect_token (p , 8 )) // token=')'
9656
9653
)
@@ -9669,11 +9666,11 @@ inside_paren_ann_assign_target_rule(Parser *p)
9669
9666
return _res ;
9670
9667
}
9671
9668
9672
- // ann_assign_subscript_attribute_target :
9669
+ // single_subscript_attribute_target :
9673
9670
// | t_primary '.' NAME !t_lookahead
9674
9671
// | t_primary '[' slices ']' !t_lookahead
9675
9672
static expr_ty
9676
- ann_assign_subscript_attribute_target_rule (Parser * p )
9673
+ single_subscript_attribute_target_rule (Parser * p )
9677
9674
{
9678
9675
if (p -> error_indicator ) {
9679
9676
return NULL ;
@@ -11907,7 +11904,7 @@ _tmp_19_rule(Parser *p)
11907
11904
return _res ;
11908
11905
}
11909
11906
11910
- // _tmp_20: '(' inside_paren_ann_assign_target ')' | ann_assign_subscript_attribute_target
11907
+ // _tmp_20: '(' single_target ')' | single_subscript_attribute_target
11911
11908
static void *
11912
11909
_tmp_20_rule (Parser * p )
11913
11910
{
@@ -11916,14 +11913,14 @@ _tmp_20_rule(Parser *p)
11916
11913
}
11917
11914
void * _res = NULL ;
11918
11915
int _mark = p -> mark ;
11919
- { // '(' inside_paren_ann_assign_target ')'
11916
+ { // '(' single_target ')'
11920
11917
Token * _literal ;
11921
11918
Token * _literal_1 ;
11922
11919
expr_ty b ;
11923
11920
if (
11924
11921
(_literal = _PyPegen_expect_token (p , 7 )) // token='('
11925
11922
&&
11926
- (b = inside_paren_ann_assign_target_rule (p )) // inside_paren_ann_assign_target
11923
+ (b = single_target_rule (p )) // single_target
11927
11924
&&
11928
11925
(_literal_1 = _PyPegen_expect_token (p , 8 )) // token=')'
11929
11926
)
@@ -11937,13 +11934,13 @@ _tmp_20_rule(Parser *p)
11937
11934
}
11938
11935
p -> mark = _mark ;
11939
11936
}
11940
- { // ann_assign_subscript_attribute_target
11941
- expr_ty ann_assign_subscript_attribute_target_var ;
11937
+ { // single_subscript_attribute_target
11938
+ expr_ty single_subscript_attribute_target_var ;
11942
11939
if (
11943
- (ann_assign_subscript_attribute_target_var = ann_assign_subscript_attribute_target_rule (p )) // ann_assign_subscript_attribute_target
11940
+ (single_subscript_attribute_target_var = single_subscript_attribute_target_rule (p )) // single_subscript_attribute_target
11944
11941
)
11945
11942
{
11946
- _res = ann_assign_subscript_attribute_target_var ;
11943
+ _res = single_subscript_attribute_target_var ;
11947
11944
goto done ;
11948
11945
}
11949
11946
p -> mark = _mark ;
@@ -13073,7 +13070,7 @@ _loop1_47_rule(Parser *p)
13073
13070
return _seq ;
13074
13071
}
13075
13072
13076
- // _tmp_48: 'as' target
13073
+ // _tmp_48: 'as' NAME
13077
13074
static void *
13078
13075
_tmp_48_rule (Parser * p )
13079
13076
{
@@ -13082,13 +13079,13 @@ _tmp_48_rule(Parser *p)
13082
13079
}
13083
13080
void * _res = NULL ;
13084
13081
int _mark = p -> mark ;
13085
- { // 'as' target
13082
+ { // 'as' NAME
13086
13083
Token * _keyword ;
13087
13084
expr_ty z ;
13088
13085
if (
13089
13086
(_keyword = _PyPegen_expect_token (p , 531 )) // token='as'
13090
13087
&&
13091
- (z = target_rule (p )) // target
13088
+ (z = _PyPegen_name_token (p )) // NAME
13092
13089
)
13093
13090
{
13094
13091
_res = z ;
0 commit comments