bpo-44257: fix "assigment_expr" typo + regenerate the grammar, and re… · python/cpython@762173c

GitHub

File tree

Grammar

Parser

Tools/peg_generator/pegen

Original file line numberDiff line numberDiff line change@@ -642,11 +642,11 @@ star_named_expression[expr_ty]:

642642 | '*' a=bitwise_or { _PyAST_Starred(a, Load, EXTRA) }

643643 | named_expression

644644645-assigment_expression[expr_ty]:

645+assignment_expression[expr_ty]:

646646 | a=NAME ':=' ~ b=expression { _PyAST_NamedExpr(CHECK(expr_ty, _PyPegen_set_expr_context(p, a, Store)), b, EXTRA) }

647647648648named_expression[expr_ty]:

649- | assigment_expression

649+ | assignment_expression

650650 | invalid_named_expression

651651 | expression !':='

652652@@ -903,7 +903,7 @@ setcomp[expr_ty]:

903903 | invalid_comprehension

904904905905genexp[expr_ty]:

906- | '(' a=( assigment_expression | expression !':=') b=for_if_clauses ')' { _PyAST_GeneratorExp(a, b, EXTRA) }

906+ | '(' a=( assignment_expression | expression !':=') b=for_if_clauses ')' { _PyAST_GeneratorExp(a, b, EXTRA) }

907907 | invalid_comprehension

908908909909dictcomp[expr_ty]:

@@ -918,7 +918,7 @@ arguments[expr_ty] (memo):

918918 | invalid_arguments

919919920920args[expr_ty]:

921- | a[asdl_expr_seq*]=','.(starred_expression | ( assigment_expression | expression !':=') !'=')+ b=[',' k=kwargs {k}] {

921+ | a[asdl_expr_seq*]=','.(starred_expression | ( assignment_expression | expression !':=') !'=')+ b=[',' k=kwargs {k}] {

922922 _PyPegen_collect_call_seqs(p, a, b, EXTRA) }

923923 | a=kwargs { _PyAST_Call(_PyPegen_dummy_name(p),

924924 CHECK_NULL_ALLOWED(asdl_expr_seq*, _PyPegen_seq_extract_starred_exprs(p, a)),