@@ -128,15 +128,15 @@ expression[@isGroup=Expression] {
128
128
BinaryExpression |
129
129
UnaryExpression { !prefix (ArithOp{"+" | "-"} | BitOp{"~"}) expression } |
130
130
AwaitExpression { kw<"await"> expression } |
131
- ParenthesizedExpression { "(" (testNamed | "*" expression | YieldExpression) ")" } |
132
- TupleExpression { "(" (testNamed | "*" expression) (("," (testNamed | "*" expression))+ ","? | ",") ")" } |
133
- ComprehensionExpression { "(" (testNamed | "*" expression) compFor ")" } |
134
- ArrayExpression { "[" commaSep<testNamed | "*" expression>? "]" } |
135
- ArrayComprehensionExpression { "[" (testNamed | "*" expression) compFor "]" } |
136
- DictionaryExpression { "{" commaSep<test ":" test | "**" expression>? "}" } |
137
- DictionaryComprehensionExpression { "{" (test ":" test | "**" expression) compFor "}" } |
138
- SetExpression { "{" commaSep<test | "*" expression> "}" } |
139
- SetComprehensionExpression { "{" (test | "*" expression) compFor "}" } |
131
+ ParenthesizedExpression |
132
+ TupleExpression |
133
+ ComprehensionExpression |
134
+ ArrayExpression |
135
+ ArrayComprehensionExpression |
136
+ DictionaryExpression |
137
+ DictionaryComprehensionExpression |
138
+ SetExpression |
139
+ SetComprehensionExpression |
140
140
CallExpression { expression !trail ArgList } |
141
141
MemberExpression { expression !trail ("[" commaSep<test | test? ":" test? (":" test?)?> "]" | "." PropertyName) } |
142
142
VariableName |
@@ -148,6 +148,20 @@ expression[@isGroup=Expression] {
148
148
@specialize[@name=Boolean]<identifier, "True" | "False">
149
149
}
150
150
151
+ ParenthesizedExpression { "(" (testNamed | "*" expression | YieldExpression) ")" }
152
+
153
+ TupleExpression { "(" (testNamed | "*" expression) (("," (testNamed | "*" expression))+ ","? | ",") ")" }
154
+ ComprehensionExpression { "(" (testNamed | "*" expression) compFor ")" }
155
+
156
+ ArrayExpression { "[" commaSep<testNamed | "*" expression>? "]" }
157
+ ArrayComprehensionExpression { "[" (testNamed | "*" expression) compFor "]" }
158
+
159
+ DictionaryExpression { "{" commaSep<test ":" test | "**" expression>? "}" }
160
+ DictionaryComprehensionExpression { "{" (test ":" test | "**" expression) compFor "}" }
161
+
162
+ SetExpression { "{" commaSep<test | "*" expression> "}" }
163
+ SetComprehensionExpression { "{" (test | "*" expression) compFor "}" }
164
+
151
165
yield { kw<"yield"> (kw<"from"> test | commaSep<test | "*" expression>) }
152
166
153
167
YieldExpression { yield }
0 commit comments