for expressions with predicate

This commit is contained in:
mhoffm
2021-06-12 00:00:31 +02:00
parent 197a5374ab
commit 037f9d782b

View File

@@ -63,20 +63,28 @@ foo = [for i, v in ["a", "b", "c"]: v if pred(i)]
(body (body
(attribute (attribute
(identifier) (identifier)
(expression (expression
(expr_term (expr_term
(for_expr (for_expr
(for_tuple_expr (for_tuple_expr
(for_intro (for_intro
(identifier) (identifier)
(identifier) (identifier)
(expression (expression
(expr_term (expr_term
(collection_value (collection_value
(tuple (tuple
(expression (expr_term (literal_value (string_lit)))) (expression (expr_term (literal_value (string_lit))))
(expression (expr_term (literal_value (string_lit))))))))) (expression (expr_term (literal_value (string_lit))))
(expression (expr_term (variable_expr (identifier))))))))))) (expression (expr_term (literal_value (string_lit)))))))))
(expression (expr_term (variable_expr (identifier))))
(for_cond
(expression
(expr_term
(function_call
(identifier)
(function_arguments (expression (expr_term (variable_expr (identifier))))))))))))))))
================== ==================
for object expression for object expression