Skip to content

Commit 336ac3d

Browse files
committed
Grammar fixes
1 parent 52d92ee commit 336ac3d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Doc/reference/expressions.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -933,12 +933,12 @@ The formal grammar for comprehensions is:
933933
.. grammar-snippet::
934934
:group: python-grammar
935935

936-
listcomp:
937-
| '[' `flexible_expression` `for_if_clause`+ ']'
938-
setcomp:
939-
| '{' `flexible_expression` `for_if_clause`+ '}'
936+
listcomp: '[' `comprehension` ']'
937+
setcomp: '{' `comprehension` '}'
938+
comprehension: `flexible_expression` `for_if_clause`+
939+
940940
dictcomp:
941-
| '{' `dict_item` `for_if_clause`+ '}'
941+
| '{' `kvpair` `for_if_clause`+ '}'
942942
| '{' '**' `expression` `for_if_clause`+ '}'
943943
944944
for_if_clause:
@@ -958,7 +958,7 @@ Generator expressions
958958
A generator expression is a compact generator notation in parentheses:
959959

960960
.. productionlist:: python-grammar
961-
generator_expression: "(" `flexible_expression` `comp_for` ")"
961+
generator_expression: "(" `comprehension` ")"
962962

963963
A generator expression yields a new generator object. Its syntax is the same as
964964
for comprehensions, except that it is enclosed in parentheses instead of

0 commit comments

Comments
 (0)