From 037f9d782b6a1b403b5df83c0dd8701b96c5113a Mon Sep 17 00:00:00 2001 From: mhoffm Date: Sat, 12 Jun 2021 00:00:31 +0200 Subject: [PATCH] for expressions with predicate --- test/corpus/for_expressions.txt | 36 ++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/test/corpus/for_expressions.txt b/test/corpus/for_expressions.txt index dc5b066..039fd6e 100644 --- a/test/corpus/for_expressions.txt +++ b/test/corpus/for_expressions.txt @@ -63,20 +63,28 @@ foo = [for i, v in ["a", "b", "c"]: v if pred(i)] (body (attribute (identifier) - (expression - (expr_term - (for_expr - (for_tuple_expr - (for_intro - (identifier) - (identifier) - (expression - (expr_term - (collection_value - (tuple - (expression (expr_term (literal_value (string_lit)))) - (expression (expr_term (literal_value (string_lit))))))))) - (expression (expr_term (variable_expr (identifier))))))))))) + (expression + (expr_term + (for_expr + (for_tuple_expr + (for_intro + (identifier) + (identifier) + (expression + (expr_term + (collection_value + (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 (variable_expr (identifier)))) + (for_cond + (expression + (expr_term + (function_call + (identifier) + (function_arguments (expression (expr_term (variable_expr (identifier)))))))))))))))) + ================== for object expression