@@ -115,7 +115,7 @@ static KeywordToken *reserved_keywords[] = {
115115#define star_named_expressions_type 1054
116116#define star_named_expression_type 1055
117117#define named_expression_type 1056
118- #define yield_expression_type 1057
118+ #define annotated_rhs_type 1057
119119#define expression_type 1058
120120#define lambdef_type 1059
121121#define lambda_parameters_type 1060
@@ -374,7 +374,7 @@ static expr_ty star_expression_rule(Parser *p);
374374static asdl_seq * star_named_expressions_rule (Parser * p );
375375static expr_ty star_named_expression_rule (Parser * p );
376376static expr_ty named_expression_rule (Parser * p );
377- static void * yield_expression_rule (Parser * p );
377+ static expr_ty annotated_rhs_rule (Parser * p );
378378static expr_ty expression_rule (Parser * p );
379379static expr_ty lambdef_rule (Parser * p );
380380static arguments_ty lambda_parameters_rule (Parser * p );
@@ -1078,8 +1078,8 @@ compound_stmt_rule(Parser *p)
10781078}
10791079
10801080// assignment:
1081- // | NAME ':' expression ['=' yield_expression ]
1082- // | ('(' inside_paren_ann_assign_target ')' | ann_assign_subscript_attribute_target) ':' expression ['=' yield_expression ]
1081+ // | NAME ':' expression ['=' annotated_rhs ]
1082+ // | ('(' inside_paren_ann_assign_target ')' | ann_assign_subscript_attribute_target) ':' expression ['=' annotated_rhs ]
10831083// | ((star_targets '='))+ (yield_expr | expressions)
10841084// | target augassign (yield_expr | expressions)
10851085static void *
@@ -1096,7 +1096,7 @@ assignment_rule(Parser *p)
10961096 UNUSED (start_lineno ); // Only used by EXTRA macro
10971097 int start_col_offset = p -> tokens [mark ]-> col_offset ;
10981098 UNUSED (start_col_offset ); // Only used by EXTRA macro
1099- { // NAME ':' expression ['=' yield_expression ]
1099+ { // NAME ':' expression ['=' annotated_rhs ]
11001100 expr_ty a ;
11011101 expr_ty b ;
11021102 void * c ;
@@ -1127,7 +1127,7 @@ assignment_rule(Parser *p)
11271127 }
11281128 p -> mark = mark ;
11291129 }
1130- { // ('(' inside_paren_ann_assign_target ')' | ann_assign_subscript_attribute_target) ':' expression ['=' yield_expression ]
1130+ { // ('(' inside_paren_ann_assign_target ')' | ann_assign_subscript_attribute_target) ':' expression ['=' annotated_rhs ]
11311131 void * a ;
11321132 expr_ty b ;
11331133 void * c ;
@@ -4116,12 +4116,12 @@ named_expression_rule(Parser *p)
41164116 return res ;
41174117}
41184118
4119- // yield_expression : yield_expr | expression
4120- static void *
4121- yield_expression_rule (Parser * p )
4119+ // annotated_rhs : yield_expr | expressions
4120+ static expr_ty
4121+ annotated_rhs_rule (Parser * p )
41224122{
4123- void * res = NULL ;
4124- if (is_memoized (p , yield_expression_type , & res ))
4123+ expr_ty res = NULL ;
4124+ if (is_memoized (p , annotated_rhs_type , & res ))
41254125 return res ;
41264126 int mark = p -> mark ;
41274127 { // yield_expr
@@ -4135,20 +4135,20 @@ yield_expression_rule(Parser *p)
41354135 }
41364136 p -> mark = mark ;
41374137 }
4138- { // expression
4139- expr_ty expression_var ;
4138+ { // expressions
4139+ expr_ty expressions_var ;
41404140 if (
4141- (expression_var = expression_rule (p ))
4141+ (expressions_var = expressions_rule (p ))
41424142 )
41434143 {
4144- res = expression_var ;
4144+ res = expressions_var ;
41454145 goto done ;
41464146 }
41474147 p -> mark = mark ;
41484148 }
41494149 res = NULL ;
41504150 done :
4151- insert_memo (p , mark , yield_expression_type , res );
4151+ insert_memo (p , mark , annotated_rhs_type , res );
41524152 return res ;
41534153}
41544154
@@ -9258,21 +9258,21 @@ _tmp_8_rule(Parser *p)
92589258 return res ;
92599259}
92609260
9261- // _tmp_9: '=' yield_expression
9261+ // _tmp_9: '=' annotated_rhs
92629262static void *
92639263_tmp_9_rule (Parser * p )
92649264{
92659265 void * res = NULL ;
92669266 if (is_memoized (p , _tmp_9_type , & res ))
92679267 return res ;
92689268 int mark = p -> mark ;
9269- { // '=' yield_expression
9270- void * d ;
9269+ { // '=' annotated_rhs
9270+ expr_ty d ;
92719271 void * literal ;
92729272 if (
92739273 (literal = expect_token (p , 22 ))
92749274 &&
9275- (d = yield_expression_rule (p ))
9275+ (d = annotated_rhs_rule (p ))
92769276 )
92779277 {
92789278 res = d ;
@@ -9334,21 +9334,21 @@ _tmp_10_rule(Parser *p)
93349334 return res ;
93359335}
93369336
9337- // _tmp_11: '=' yield_expression
9337+ // _tmp_11: '=' annotated_rhs
93389338static void *
93399339_tmp_11_rule (Parser * p )
93409340{
93419341 void * res = NULL ;
93429342 if (is_memoized (p , _tmp_11_type , & res ))
93439343 return res ;
93449344 int mark = p -> mark ;
9345- { // '=' yield_expression
9346- void * d ;
9345+ { // '=' annotated_rhs
9346+ expr_ty d ;
93479347 void * literal ;
93489348 if (
93499349 (literal = expect_token (p , 22 ))
93509350 &&
9351- (d = yield_expression_rule (p ))
9351+ (d = annotated_rhs_rule (p ))
93529352 )
93539353 {
93549354 res = d ;
0 commit comments