Home
last modified time | relevance | path

Searched refs:asdl_seq (Results 1 – 17 of 17) sorted by relevance

/third_party/python/Parser/pegen/
Dpegen.h95 asdl_seq *plain_names;
96 asdl_seq *names_with_defaults; // asdl_seq* of NameDefaultsPair's
101 asdl_seq *kwonlyargs; // asdl_seq* of NameDefaultsPair's
234 asdl_seq *_PyPegen_singleton_seq(Parser *, void *);
235 asdl_seq *_PyPegen_seq_insert_in_front(Parser *, void *, asdl_seq *);
236 asdl_seq *_PyPegen_seq_append_to_end(Parser *, asdl_seq *, void *);
237 asdl_seq *_PyPegen_seq_flatten(Parser *, asdl_seq *);
239 int _PyPegen_seq_count_dots(asdl_seq *);
241 asdl_seq *_PyPegen_map_names_to_ids(Parser *, asdl_seq *);
243 asdl_int_seq *_PyPegen_get_cmpops(Parser *p, asdl_seq *);
[all …]
Dpegen.c1286 asdl_seq *
1290 asdl_seq *seq = _Py_asdl_seq_new(1, p->arena); in _PyPegen_singleton_seq()
1299 asdl_seq *
1300 _PyPegen_seq_insert_in_front(Parser *p, void *a, asdl_seq *seq) in _PyPegen_seq_insert_in_front()
1307 asdl_seq *new_seq = _Py_asdl_seq_new(asdl_seq_LEN(seq) + 1, p->arena); in _PyPegen_seq_insert_in_front()
1320 asdl_seq *
1321 _PyPegen_seq_append_to_end(Parser *p, asdl_seq *seq, void *a) in _PyPegen_seq_append_to_end()
1328 asdl_seq *new_seq = _Py_asdl_seq_new(asdl_seq_LEN(seq) + 1, p->arena); in _PyPegen_seq_append_to_end()
1341 _get_flattened_seq_size(asdl_seq *seqs) in _get_flattened_seq_size()
1345 asdl_seq *inner_seq = asdl_seq_GET(seqs, i); in _get_flattened_seq_size()
[all …]
Dparse.c403 static asdl_seq* type_expressions_rule(Parser *p);
404 static asdl_seq* statements_rule(Parser *p);
405 static asdl_seq* statement_rule(Parser *p);
406 static asdl_seq* statement_newline_rule(Parser *p);
407 static asdl_seq* simple_stmt_rule(Parser *p);
420 static asdl_seq* import_from_targets_rule(Parser *p);
421 static asdl_seq* import_from_as_names_rule(Parser *p);
423 static asdl_seq* dotted_as_names_rule(Parser *p);
428 static asdl_seq* else_block_rule(Parser *p);
435 static asdl_seq* finally_block_rule(Parser *p);
[all …]
Dparse_string.c981 static asdl_seq *
984 asdl_seq *seq; in ExprList_Finish()
1178 asdl_seq *seq; in _PyPegen_FstringParser_Finish()
/third_party/python/Include/
DPython-ast.h56 asdl_seq *body;
57 asdl_seq *type_ignores;
61 asdl_seq *body;
69 asdl_seq *argtypes;
90 asdl_seq *body;
91 asdl_seq *decorator_list;
99 asdl_seq *body;
100 asdl_seq *decorator_list;
107 asdl_seq *bases;
108 asdl_seq *keywords;
[all …]
Dasdl.h21 } asdl_seq; typedef
28 asdl_seq *_Py_asdl_seq_new(Py_ssize_t size, PyArena *arena);
Dast.h29 PyAPI_FUNC(PyObject *) _PyAST_GetDocString(asdl_seq *);
/third_party/python/Python/
Dasdl.c4 asdl_seq *
7 asdl_seq *seq = NULL; in _Py_asdl_seq_new()
19 if (n > SIZE_MAX - sizeof(asdl_seq)) { in _Py_asdl_seq_new()
23 n += sizeof(asdl_seq); in _Py_asdl_seq_new()
25 seq = (asdl_seq *)PyArena_Malloc(arena, n); in _Py_asdl_seq_new()
50 if (n > SIZE_MAX - sizeof(asdl_seq)) { in _Py_asdl_int_seq_new()
54 n += sizeof(asdl_seq); in _Py_asdl_int_seq_new()
Dast.c18 static int validate_stmts(asdl_seq *);
19 static int validate_exprs(asdl_seq *, expr_context_ty, int);
20 static int validate_nonempty_seq(asdl_seq *, const char *, const char *);
44 validate_comprehension(asdl_seq *gens) in validate_comprehension()
62 validate_keywords(asdl_seq *keywords) in validate_keywords()
72 validate_args(asdl_seq *args) in validate_args()
328 validate_nonempty_seq(asdl_seq *seq, const char *what, const char *owner) in validate_nonempty_seq()
337 validate_assignlist(asdl_seq *targets, expr_context_ty ctx) in validate_assignlist()
344 validate_body(asdl_seq *body, const char *owner) in validate_body()
492 validate_stmts(asdl_seq *seq) in validate_stmts()
[all …]
DPython-ast.c1092 static PyObject* ast2obj_list(astmodulestate *state, asdl_seq *seq, PyObject* (*func)(astmodulestat… in ast2obj_list()
1915 Module(asdl_seq * body, asdl_seq * type_ignores, PyArena *arena) in Module()
1928 Interactive(asdl_seq * body, PyArena *arena) in Interactive()
1957 FunctionType(asdl_seq * argtypes, expr_ty returns, PyArena *arena) in FunctionType()
1975 FunctionDef(identifier name, arguments_ty args, asdl_seq * body, asdl_seq * in FunctionDef()
2008 AsyncFunctionDef(identifier name, arguments_ty args, asdl_seq * body, asdl_seq in AsyncFunctionDef()
2042 ClassDef(identifier name, asdl_seq * bases, asdl_seq * keywords, asdl_seq * in ClassDef()
2043 body, asdl_seq * decorator_list, int lineno, int col_offset, int in ClassDef()
2086 Delete(asdl_seq * targets, int lineno, int col_offset, int end_lineno, int in Delete()
2103 Assign(asdl_seq * targets, expr_ty value, string type_comment, int lineno, int in Assign()
[all …]
Dast_opt.c274 make_const_tuple(asdl_seq *elts) in make_const_tuple()
340 asdl_seq *elts = arg->v.List.elts; in fold_iter()
371 asdl_seq *args; in fold_compare()
408 asdl_seq *seq = (ARG); /* avoid variable capture */ \
427 astfold_body(asdl_seq *stmts, PyArena *ctx_, _PyASTOptimizeState *state) in astfold_body()
433 asdl_seq *values = _Py_asdl_seq_new(1, ctx_); in astfold_body()
453 CALL(astfold_body, asdl_seq, node_->v.Module.body); in astfold_mod()
623 CALL(astfold_body, asdl_seq, node_->v.FunctionDef.body); in astfold_stmt()
631 CALL(astfold_body, asdl_seq, node_->v.AsyncFunctionDef.body); in astfold_stmt()
640 CALL(astfold_body, asdl_seq, node_->v.ClassDef.body); in astfold_stmt()
Dcompile.c201 static int are_all_items_const(asdl_seq *, Py_ssize_t, Py_ssize_t);
208 asdl_seq *args,
209 asdl_seq *keywords);
215 asdl_seq *generators, int gen_index,
221 asdl_seq *generators, int gen_index,
1529 asdl_seq *seq = (SEQ); /* avoid variable capture */ \
1539 asdl_seq *seq = (SEQ); /* avoid variable capture */ \
1563 find_ann(asdl_seq *stmts) in find_ann()
1781 compiler_body(struct compiler *c, asdl_seq *stmts) in compiler_body()
1948 compiler_decorators(struct compiler *c, asdl_seq* decos) in compiler_decorators()
[all …]
Dsymtable.c205 static int symtable_visit_params(struct symtable *st, asdl_seq *args);
206 static int symtable_visit_argannotations(struct symtable *st, asdl_seq *args);
264 asdl_seq *seq; in PySymtable_BuildObject()
1119 asdl_seq *seq = (SEQ); /* avoid variable capture */ \
1129 asdl_seq *seq = (SEQ); /* avoid variable capture */ \
1139 asdl_seq *seq = (SEQ); /* avoid variable capture */ \
1321 asdl_seq *seq = s->v.Global.names; in symtable_visit_stmt()
1354 asdl_seq *seq = s->v.Nonlocal.names; in symtable_visit_stmt()
1686 symtable_visit_params(struct symtable *st, asdl_seq *args) in symtable_visit_params()
1703 symtable_visit_argannotations(struct symtable *st, asdl_seq *args) in symtable_visit_argannotations()
[all …]
Dfuture.c18 asdl_seq *names; in future_check_features()
Dast_unparse.c120 asdl_seq *values; in append_ast_boolop()
401 append_ast_comprehensions(_PyUnicodeWriter *writer, asdl_seq *comprehensions) in append_ast_comprehensions()
456 asdl_seq *comparators; in append_ast_compare()
615 build_fstring_body(asdl_seq *values, bool is_format_spec) in build_fstring_body()
/third_party/python/Grammar/
Dpython.gram37 type_expressions[asdl_seq*]:
48 statements[asdl_seq*]: a=statement+ { _PyPegen_seq_flatten(p, a) }
49 statement[asdl_seq*]: a=compound_stmt { _PyPegen_singleton_seq(p, a) } | simple_stmt
50 statement_newline[asdl_seq*]:
55 simple_stmt[asdl_seq*]:
136 import_from_targets[asdl_seq*]:
141 import_from_as_names[asdl_seq*]:
147 dotted_as_names[asdl_seq*]:
163 else_block[asdl_seq*]: 'else' ':' b=block { b }
196 finally_block[asdl_seq*]: 'finally' ':' a=block { a }
[all …]
/third_party/python/Misc/
DHISTORY7488 - asdl_seq and asdl_int_seq are now Py_ssize_t sized.