Lines Matching refs:c_arena
588 PyArena *c_arena; /* Arena for allocating memory. */ member
659 if (PyArena_AddPyObject(c->c_arena, id) < 0) { in new_identifier()
771 c.c_arena = arena; in PyAST_FromNodeObject()
1213 seq = _Py_asdl_seq_new((NCH(n) + 1) / 2, c->c_arena); in seq_for_testlist()
1253 ret = arg(name, annotation, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_arg()
1312 c->c_arena); in handle_keywordonly_args()
1363 return arguments(NULL, NULL, NULL, NULL, NULL, NULL, c->c_arena); in ast_for_arguments()
1395 posargs = (nposargs ? _Py_asdl_seq_new(nposargs, c->c_arena) : NULL); in ast_for_arguments()
1399 _Py_asdl_seq_new(nkwonlyargs, c->c_arena) : NULL); in ast_for_arguments()
1403 _Py_asdl_seq_new(nposdefaults, c->c_arena) : NULL); in ast_for_arguments()
1410 _Py_asdl_seq_new(nkwonlyargs, c->c_arena) : NULL); in ast_for_arguments()
1500 return arguments(posargs, vararg, kwonlyargs, kwdefaults, kwarg, posdefaults, c->c_arena); in ast_for_arguments()
1519 e = Name(id, Load, lineno, col_offset, c->c_arena); in ast_for_dotted_name()
1527 e = Attribute(e, id, Load, lineno, col_offset, c->c_arena); in ast_for_dotted_name()
1556 n->n_col_offset, c->c_arena); in ast_for_decorator()
1579 decorator_seq = _Py_asdl_seq_new(NCH(n), c->c_arena); in ast_for_decorators()
1626 n->n_col_offset, c->c_arena); in ast_for_funcdef_impl()
1630 n->n_col_offset, c->c_arena); in ast_for_funcdef_impl()
1723 args = arguments(NULL, NULL, NULL, NULL, NULL, NULL, c->c_arena); in ast_for_lambdef()
1739 return Lambda(args, expression, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_lambdef()
1759 c->c_arena); in ast_for_ifexpr()
1840 comps = _Py_asdl_seq_new(n_fors, c->c_arena); in ast_for_comprehension()
1870 is_async, c->c_arena); in ast_for_comprehension()
1873 first->col_offset, c->c_arena), in ast_for_comprehension()
1874 expression, NULL, is_async, c->c_arena); in ast_for_comprehension()
1887 ifs = _Py_asdl_seq_new(n_ifs, c->c_arena); in ast_for_comprehension()
1938 return GeneratorExp(elt, comps, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_itercomp()
1940 return ListComp(elt, comps, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_itercomp()
1942 return SetComp(elt, comps, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_itercomp()
2004 return DictComp(key, value, comps, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_dictcomp()
2016 keys = _Py_asdl_seq_new(size, c->c_arena); in ast_for_dictdisplay()
2020 values = _Py_asdl_seq_new(size, c->c_arena); in ast_for_dictdisplay()
2037 return Dict(keys, values, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_dictdisplay()
2070 elts = _Py_asdl_seq_new(size, c->c_arena); in ast_for_setdisplay()
2080 return Set(elts, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_setdisplay()
2099 return NameConstant(Py_None, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2101 return NameConstant(Py_True, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2103 return NameConstant(Py_False, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2109 return Name(name, Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2148 if (PyArena_AddPyObject(c->c_arena, pynum) < 0) { in ast_for_atom()
2152 return Num(pynum, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2155 return Ellipsis(LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2160 return Tuple(NULL, Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2174 return List(NULL, Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2182 return List(elts, Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2195 return Dict(NULL, NULL, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom()
2257 return Index(step, c->c_arena); in ast_for_slice()
2299 return Slice(lower, upper, step, c->c_arena); in ast_for_slice()
2327 c->c_arena); in ast_for_binop()
2346 c->c_arena); in ast_for_binop()
2365 n->n_col_offset, c->c_arena); in ast_for_trailer()
2374 LINENO(n), n->n_col_offset, c->c_arena); in ast_for_trailer()
2385 c->c_arena); in ast_for_trailer()
2397 slices = _Py_asdl_seq_new((NCH(n) + 1) / 2, c->c_arena); in ast_for_trailer()
2409 return Subscript(left_expr, ExtSlice(slices, c->c_arena), in ast_for_trailer()
2410 Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_trailer()
2413 elts = _Py_asdl_seq_new(asdl_seq_LEN(slices), c->c_arena); in ast_for_trailer()
2421 e = Tuple(elts, Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_trailer()
2424 return Subscript(left_expr, Index(e, c->c_arena), in ast_for_trailer()
2425 Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_trailer()
2442 c->c_arena); in ast_for_factor()
2445 c->c_arena); in ast_for_factor()
2448 n->n_col_offset, c->c_arena); in ast_for_factor()
2475 return Await(e, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom_expr()
2492 return Await(e, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_atom_expr()
2515 e = BinOp(e, Pow, f, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_power()
2531 return Starred(tmp, Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_starred()
2579 seq = _Py_asdl_seq_new((NCH(n) + 1) / 2, c->c_arena); in ast_for_expr()
2590 c->c_arena); in ast_for_expr()
2592 return BoolOp(Or, seq, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_expr()
2604 c->c_arena); in ast_for_expr()
2615 ops = _Py_asdl_int_seq_new(NCH(n) / 2, c->c_arena); in ast_for_expr()
2618 cmps = _Py_asdl_seq_new(NCH(n) / 2, c->c_arena); in ast_for_expr()
2644 n->n_col_offset, c->c_arena); in ast_for_expr()
2684 return YieldFrom(exp, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_expr()
2685 return Yield(exp, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_expr()
2746 args = _Py_asdl_seq_new(nargs + ngens, c->c_arena); in ast_for_call()
2749 keywords = _Py_asdl_seq_new(nkeywords, c->c_arena); in ast_for_call()
2795 c->c_arena); in ast_for_call()
2808 kw = keyword(NULL, e, c->c_arena); in ast_for_call()
2859 kw = keyword(key, e, c->c_arena); in ast_for_call()
2867 return Call(func, args, keywords, func->lineno, func->col_offset, c->c_arena); in ast_for_call()
2890 return Tuple(tmp, Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_testlist()
2912 return Expr(e, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_expr_stmt()
2950 return AugAssign(expr1, newoperator, expr2, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_expr_stmt()
3010 LINENO(n), n->n_col_offset, c->c_arena); in ast_for_expr_stmt()
3019 LINENO(n), n->n_col_offset, c->c_arena); in ast_for_expr_stmt()
3030 targets = _Py_asdl_seq_new(NCH(n) / 2, c->c_arena); in ast_for_expr_stmt()
3057 return Assign(targets, expression, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_expr_stmt()
3071 seq = _Py_asdl_seq_new((NCH(n) + 1) / 2, c->c_arena); in ast_for_exprlist()
3096 return Delete(expr_list, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_del_stmt()
3118 return Break(LINENO(n), n->n_col_offset, c->c_arena); in ast_for_flow_stmt()
3120 return Continue(LINENO(n), n->n_col_offset, c->c_arena); in ast_for_flow_stmt()
3125 return Expr(exp, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_flow_stmt()
3129 return Return(NULL, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_flow_stmt()
3134 return Return(expression, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_flow_stmt()
3138 return Raise(NULL, NULL, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_flow_stmt()
3149 return Raise(expression, cause, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_flow_stmt()
3188 return alias(name, str, c->c_arena); in alias_for_import_name()
3217 return alias(name, NULL, c->c_arena); in alias_for_import_name()
3253 if (PyArena_AddPyObject(c->c_arena, str) < 0) { in alias_for_import_name()
3257 return alias(str, NULL, c->c_arena); in alias_for_import_name()
3262 if (PyArena_AddPyObject(c->c_arena, str) < 0) { in alias_for_import_name()
3266 return alias(str, NULL, c->c_arena); in alias_for_import_name()
3298 aliases = _Py_asdl_seq_new((NCH(n) + 1) / 2, c->c_arena); in ast_for_import_stmt()
3307 return Import(aliases, lineno, col_offset, c->c_arena); in ast_for_import_stmt()
3360 aliases = _Py_asdl_seq_new((n_children + 1) / 2, c->c_arena); in ast_for_import_stmt()
3382 c->c_arena); in ast_for_import_stmt()
3399 s = _Py_asdl_seq_new(NCH(n) / 2, c->c_arena); in ast_for_global_stmt()
3408 return Global(s, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_global_stmt()
3420 s = _Py_asdl_seq_new(NCH(n) / 2, c->c_arena); in ast_for_nonlocal_stmt()
3429 return Nonlocal(s, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_nonlocal_stmt()
3441 return Assert(expression, NULL, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_assert_stmt()
3453 return Assert(expr1, expr2, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_assert_stmt()
3473 seq = _Py_asdl_seq_new(total, c->c_arena); in ast_for_suite()
3549 c->c_arena); in ast_for_if_stmt()
3572 c->c_arena); in ast_for_if_stmt()
3592 orelse = _Py_asdl_seq_new(1, c->c_arena); in ast_for_if_stmt()
3609 c->c_arena)); in ast_for_if_stmt()
3616 asdl_seq *newobj = _Py_asdl_seq_new(1, c->c_arena); in ast_for_if_stmt()
3629 CHILD(n, off)->n_col_offset, c->c_arena)); in ast_for_if_stmt()
3639 LINENO(n), n->n_col_offset, c->c_arena); in ast_for_if_stmt()
3663 return While(expression, suite_seq, NULL, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_while_stmt()
3679 return While(expression, seq1, seq2, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_while_stmt()
3714 target = Tuple(_target, Store, first->lineno, first->col_offset, c->c_arena); in ast_for_for_stmt()
3726 c->c_arena); in ast_for_for_stmt()
3730 c->c_arena); in ast_for_for_stmt()
3746 exc->n_col_offset, c->c_arena); in ast_for_except_clause()
3760 exc->n_col_offset, c->c_arena); in ast_for_except_clause()
3778 exc->n_col_offset, c->c_arena); in ast_for_except_clause()
3834 handlers = _Py_asdl_seq_new(n_except, c->c_arena); in ast_for_try_stmt()
3848 return Try(body, handlers, orelse, finally, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_try_stmt()
3872 return withitem(context_expr, optional_vars, c->c_arena); in ast_for_with_item()
3885 items = _Py_asdl_seq_new(n_items, c->c_arena); in ast_for_with_stmt()
3900 return AsyncWith(items, body, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_with_stmt()
3902 return With(items, body, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_with_stmt()
3925 n->n_col_offset, c->c_arena); in ast_for_classdef()
3938 n->n_col_offset, c->c_arena); in ast_for_classdef()
3949 dummy = Name(dummy_name, Load, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_classdef()
3964 decorator_seq, LINENO(n), n->n_col_offset, c->c_arena); in ast_for_classdef()
3989 return Pass(LINENO(n), n->n_col_offset, c->c_arena); in ast_for_stmt()
4304 Py_eval_input, &cf, c->c_arena); in fstring_compile_expr()
4590 c->c_arena); in fstring_find_expr()
4832 if (PyArena_AddPyObject(c->c_arena, s) < 0) { in make_str_node_and_del()
4836 return Str(s, LINENO(n), n->n_col_offset, c->c_arena); in make_str_node_and_del()
4987 seq = ExprList_Finish(&state->expr_list, c->c_arena); in FstringParser_Finish()
4991 return JoinedStr(seq, LINENO(n), n->n_col_offset, c->c_arena); in FstringParser_Finish()
5199 if (PyArena_AddPyObject(c->c_arena, bytes_str) < 0) in parsestrplus()
5201 return Bytes(bytes_str, LINENO(n), n->n_col_offset, c->c_arena); in parsestrplus()