summaryrefslogtreecommitdiffstats
path: root/Grammar
diff options
context:
space:
mode:
Diffstat (limited to 'Grammar')
-rw-r--r--Grammar/python.gram2
1 files changed, 2 insertions, 0 deletions
diff --git a/Grammar/python.gram b/Grammar/python.gram
index c9269b0..174b4db 100644
--- a/Grammar/python.gram
+++ b/Grammar/python.gram
@@ -968,6 +968,8 @@ for_if_clause[comprehension_ty]:
CHECK_VERSION(comprehension_ty, 6, "Async comprehensions are", _PyAST_comprehension(a, b, c, 1, p->arena)) }
| 'for' a=star_targets 'in' ~ b=disjunction c[asdl_expr_seq*]=('if' z=disjunction { z })* {
_PyAST_comprehension(a, b, c, 0, p->arena) }
+ | 'async'? 'for' (bitwise_or (',' bitwise_or)* [',']) !'in' {
+ RAISE_SYNTAX_ERROR("'in' expected after for-loop variables") }
| invalid_for_target
listcomp[expr_ty]: