Home
last modified time | relevance | path

Searched refs:comprehension (Results 1 - 7 of 7) sorted by relevance

/third_party/python/Parser/
H A Daction_helpers.c1106 return "list comprehension"; in _PyPegen_get_expr_name()
1108 return "set comprehension"; in _PyPegen_get_expr_name()
1110 return "dict comprehension"; in _PyPegen_get_expr_name()
1149 _PyPegen_get_last_comprehension_item(comprehension_ty comprehension) { in _PyPegen_get_last_comprehension_item() argument
1150 if (comprehension->ifs == NULL || asdl_seq_LEN(comprehension->ifs) == 0) { in _PyPegen_get_last_comprehension_item()
1151 return comprehension->iter; in _PyPegen_get_last_comprehension_item()
1153 return PyPegen_last_item(comprehension->ifs, expr_ty); in _PyPegen_get_last_comprehension_item()
H A Dpegen.h327 expr_ty _PyPegen_get_last_comprehension_item(comprehension_ty comprehension);
/third_party/python/Python/
H A Dast_opt.c743 CALL_SEQ(astfold_comprehension, comprehension, node_->v.ListComp.generators); in astfold_expr()
747 CALL_SEQ(astfold_comprehension, comprehension, node_->v.SetComp.generators); in astfold_expr()
752 CALL_SEQ(astfold_comprehension, comprehension, node_->v.DictComp.generators); in astfold_expr()
756 CALL_SEQ(astfold_comprehension, comprehension, node_->v.GeneratorExp.generators); in astfold_expr()
H A Dast_unparse.c412 APPEND(comprehension, (comprehension_ty)asdl_seq_GET(comprehensions, i)); in append_ast_comprehensions()
H A Dsymtable.c37 "assignment expression within a comprehension cannot be used in a class body"
40 "assignment expression cannot rebind comprehension iteration variable '%U'"
43 "comprehension inner loop cannot rebind assignment expression target '%U'"
46 "assignment expression cannot be used in a comprehension iterable expression"
983 * outermost iterator expression of a comprehension, even those inside in symtable_enter_block()
984 * a nested comprehension or a lambda expression. in symtable_enter_block()
1054 /* This name is an iteration variable in a comprehension, in symtable_add_def_helper()
1491 /* If we find a comprehension scope, check for a target in symtable_extend_namedexpr_scope()
1555 /* Assignment isn't allowed in a comprehension iterable expression */ in symtable_handle_namedexpr()
1565 /* Inside a comprehension bod in symtable_handle_namedexpr()
[all...]
H A DPython-ast.c365 GENERATE_ASDL_SEQ_CONSTRUCTOR(comprehension, comprehension_ty)
1319 " | ListComp(expr elt, comprehension* generators)\n" in init_types()
1320 " | SetComp(expr elt, comprehension* generators)\n" in init_types()
1321 " | DictComp(expr key, expr value, comprehension* generators)\n" in init_types()
1322 " | GeneratorExp(expr elt, comprehension* generators)\n" in init_types()
1378 "ListComp(expr elt, comprehension* generators)"); in init_types()
1382 "SetComp(expr elt, comprehension* generators)"); in init_types()
1386 "DictComp(expr key, expr value, comprehension* generators)"); in init_types()
1391 "GeneratorExp(expr elt, comprehension* generators)"); in init_types()
1697 state->comprehension_type = make_type(state, "comprehension", in init_types()
[all...]
/third_party/python/Lib/test/
H A Dtest_ast.py264 # TODO: expr_context, slice, boolop, operator, unaryop, cmpop, comprehension
433 self.assertTrue(issubclass(ast.comprehension, ast.AST))
1549 self.expr(fac([]), "comprehension with no generators")
1550 g = ast.comprehension(ast.Name("x", ast.Load()),
1553 g = ast.comprehension(ast.Name("x", ast.Store()),
1558 g = ast.comprehension(x, y, [None], 0)
1560 g = ast.comprehension(x, y, [ast.Name("x", ast.Store())], 0)
1564 g = ast.comprehension(ast.Name("x", ast.Store()),
1582 g = ast.comprehension(ast.Name("y", ast.Store()),
2517 ('Module', [('Expr', (1, 0, 11, 5), ('GeneratorExp', (1, 0, 11, 5), ('Tuple', (2, 4, 6, 5), [('Name', (3, 4, 3, 6), 'Aa', ('Load',)), ('Name', (5, 7, 5, 9), 'Bb', ('Load',))], ('Load',)), [('comprehension', ('Tupl
[all...]

Completed in 33 milliseconds