Skip to content

Commit c75dcae

Browse files
[3.12] gh-122845: fix parameter_list_starargs in function definition pseudo-grammar (GH-122847) (#129151)
gh-122845: fix parameter_list_starargs in function definition pseudo-grammar (GH-122847) Thanks to Artur Chakhvadze for bugfix. (cherry picked from commit 6105846) Co-authored-by: Sergey B Kirpichev <[email protected]>
1 parent 0b66037 commit c75dcae

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Doc/reference/compound_stmts.rst

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1217,8 +1217,10 @@ A function definition defines a user-defined function object (see section
12171217
: | `parameter_list_no_posonly`
12181218
parameter_list_no_posonly: `defparameter` ("," `defparameter`)* ["," [`parameter_list_starargs`]]
12191219
: | `parameter_list_starargs`
1220-
parameter_list_starargs: "*" [`star_parameter`] ("," `defparameter`)* ["," ["**" `parameter` [","]]]
1221-
: | "**" `parameter` [","]
1220+
parameter_list_starargs: "*" [`star_parameter`] ("," `defparameter`)* ["," [`parameter_star_kwargs`]]
1221+
: "*" ("," `defparameter`)+ ["," [`parameter_star_kwargs`]]
1222+
: | `parameter_star_kwargs`
1223+
parameter_star_kwargs: "**" `parameter` [","]
12221224
parameter: `identifier` [":" `expression`]
12231225
star_parameter: `identifier` [":" ["*"] `expression`]
12241226
defparameter: `parameter` ["=" `expression`]

0 commit comments

Comments
 (0)