Lines Matching defs:arg
59 expr_ty arg = node->v.UnaryOp.operand;
61 if (arg->kind != Constant_kind) {
63 if (node->v.UnaryOp.op == Not && arg->kind == Compare_kind &&
64 asdl_seq_LEN(arg->v.Compare.ops) == 1) {
70 cmpop_ty op = asdl_seq_GET(arg->v.Compare.ops, 0);
97 asdl_seq_SET(arg->v.Compare.ops, 0, op);
98 COPY_NODE(node, arg);
112 PyObject *newval = ops[node->v.UnaryOp.op](arg->v.Constant.value);
350 parse_format(PyObject *fmt, Py_ssize_t *ppos, expr_ty arg, PyArena *arena)
383 return _PyAST_FormattedValue(arg, spec, format_spec,
384 arg->lineno, arg->col_offset,
385 arg->end_lineno, arg->end_col_offset,
557 expr_ty arg, idx;
559 arg = node->v.Subscript.value;
562 arg->kind != Constant_kind ||
568 newval = PyObject_GetItem(arg->v.Constant.value, idx->v.Constant.value);
579 fold_iter(expr_ty arg, PyArena *arena, _PyASTOptimizeState *state)
582 if (arg->kind == List_kind) {
584 asdl_expr_seq *elts = arg->v.List.elts;
588 expr_context_ty ctx = arg->v.List.ctx;
589 arg->kind = Tuple_kind;
590 arg->v.Tuple.elts = elts;
591 arg->v.Tuple.ctx = ctx;
595 else if (arg->kind == Set_kind) {
596 newval = make_const_tuple(arg->v.Set.elts);
604 return make_const(arg, newval, arena);
848 CALL_SEQ(astfold_arg, arg, node_->posonlyargs);
849 CALL_SEQ(astfold_arg, arg, node_->args);
851 CALL_SEQ(astfold_arg, arg, node_->kwonlyargs);