Lines Matching refs:asdl_seq

29 /* Creates a single-element asdl_seq* that contains a */
30 asdl_seq *
34 asdl_seq *seq = (asdl_seq*)_Py_asdl_generic_seq_new(1, p->arena);
43 asdl_seq *
44 _PyPegen_seq_insert_in_front(Parser *p, void *a, asdl_seq *seq)
51 asdl_seq *new_seq = (asdl_seq*)_Py_asdl_generic_seq_new(asdl_seq_LEN(seq) + 1, p->arena);
64 asdl_seq *
65 _PyPegen_seq_append_to_end(Parser *p, asdl_seq *seq, void *a)
72 asdl_seq *new_seq = (asdl_seq*)_Py_asdl_generic_seq_new(asdl_seq_LEN(seq) + 1, p->arena);
85 _get_flattened_seq_size(asdl_seq *seqs)
89 asdl_seq *inner_seq = asdl_seq_GET_UNTYPED(seqs, i);
95 /* Flattens an asdl_seq* of asdl_seq*s */
96 asdl_seq *
97 _PyPegen_seq_flatten(Parser *p, asdl_seq *seqs)
102 asdl_seq *flattened_seq = (asdl_seq*)_Py_asdl_generic_seq_new(flattened_seq_size, p->arena);
109 asdl_seq *inner_seq = asdl_seq_GET_UNTYPED(seqs, i);
120 _PyPegen_seq_last_item(asdl_seq *seq)
127 _PyPegen_seq_first_item(asdl_seq *seq)
189 _PyPegen_seq_count_dots(asdl_seq *seq)
224 /* Creates a new asdl_seq* with the identifiers of all the names in seq */
257 _PyPegen_get_cmpops(Parser *p, asdl_seq *seq)
274 _PyPegen_get_exprs(Parser *p, asdl_seq *seq)
290 /* Creates an asdl_seq* where all the elements have been changed to have ctx as context */
400 /* Extracts all keys from an asdl_seq* of KeyValuePair*'s */
402 _PyPegen_get_keys(Parser *p, asdl_seq *seq)
416 /* Extracts all values from an asdl_seq* of KeyValuePair*'s */
418 _PyPegen_get_values(Parser *p, asdl_seq *seq)
445 /* Extracts all keys from an asdl_seq* of KeyPatternPair*'s */
447 _PyPegen_get_pattern_keys(Parser *p, asdl_seq *seq)
461 /* Extracts all patterns from an asdl_seq* of KeyPatternPair*'s */
463 _PyPegen_get_patterns(Parser *p, asdl_seq *seq)
492 _PyPegen_slash_with_default(Parser *p, asdl_arg_seq *plain_names, asdl_seq *names_with_defaults)
505 _PyPegen_star_etc(Parser *p, arg_ty vararg, asdl_seq *kwonlyargs, arg_ty kwarg)
517 asdl_seq *
518 _PyPegen_join_sequences(Parser *p, asdl_seq *a, asdl_seq *b)
522 asdl_seq *new_seq = (asdl_seq*)_Py_asdl_generic_seq_new(first_len + second_len, p->arena);
539 _get_names(Parser *p, asdl_seq *names_with_defaults)
554 _get_defaults(Parser *p, asdl_seq *names_with_defaults)
584 (asdl_seq*)slash_with_default->plain_names,
585 (asdl_seq*)slash_with_default_names);
596 asdl_seq *names_with_default,
604 p,(asdl_seq*)plain_names, (asdl_seq*)names_with_default_names);
621 asdl_seq *names_with_default,
635 (asdl_seq*)slash_with_default_values,
636 (asdl_seq*)names_with_default_values);
683 asdl_seq *names_with_default, StarEtc *star_etc)
811 /* Get the number of starred expressions in an asdl_seq* of KeywordOrStarred*s */
813 _seq_number_of_starred_exprs(asdl_seq *seq)
825 /* Extract the starred expressions of an asdl_seq* of KeywordOrStarred*s */
827 _PyPegen_seq_extract_starred_exprs(Parser *p, asdl_seq *kwargs)
848 /* Return a new asdl_seq* with only the keywords in kwargs */
850 _PyPegen_seq_delete_starred_exprs(Parser *p, asdl_seq *kwargs)
873 _PyPegen_concatenate_strings(Parser *p, asdl_seq *strings)
1156 expr_ty _PyPegen_collect_call_seqs(Parser *p, asdl_expr_seq *a, asdl_seq *b,