@@ -158,11 +158,7 @@ comprehension array collections
158
158
]
159
159
UInt[b(c, e) for c in d for e in f]
160
160
161
- f(1, 2, i for i in iter)
162
- (b(c, e) for c in d, e = 5 if e)
163
-
164
161
---
165
-
166
162
(source_file
167
163
(comprehension_expression
168
164
(identifier)
@@ -177,19 +173,30 @@ f(1, 2, i for i in iter)
177
173
(comprehension_expression
178
174
(call_expression (identifier) (argument_list (identifier) (identifier)))
179
175
(for_clause (for_binding (identifier) (operator) (identifier)))
180
- (for_clause (for_binding (identifier) (operator) (identifier)))))
176
+ (for_clause (for_binding (identifier) (operator) (identifier))))))
177
+
178
+
179
+ ========================================
180
+ generators
181
+ ========================================
182
+
183
+ f(1, 2, i for i in iter)
184
+ (b(c, e) for c in d, e = 5 if e)
181
185
186
+ ---
187
+ (source_file
182
188
(call_expression
183
- (identifier)
184
- (argument_list
185
- (integer_literal)
186
- (integer_literal)
187
189
(identifier)
188
- (for_clause (for_binding (identifier) (operator) (identifier)))))
189
- (parenthesized_expression
190
- (call_expression (identifier) (argument_list (identifier) (identifier)))
191
- (for_clause
192
- (for_binding (identifier) (operator) (identifier))
193
- (for_binding (identifier) (operator) (integer_literal)))
194
- (if_clause (identifier))))
195
-
190
+ (argument_list
191
+ (integer_literal)
192
+ (integer_literal)
193
+ (generator
194
+ (identifier)
195
+ (for_clause (for_binding (identifier) (operator) (identifier))))))
196
+ (parenthesized_expression
197
+ (generator
198
+ (call_expression (identifier) (argument_list (identifier) (identifier)))
199
+ (for_clause
200
+ (for_binding (identifier) (operator) (identifier))
201
+ (for_binding (identifier) (operator) (integer_literal)))
202
+ (if_clause (identifier)))))
0 commit comments