Lines Matching defs:list
75 static struct token *toplevel_asm_declaration(struct token *token, struct symbol_list **list);
574 #include "gcc-attr-list.h"
655 // Add a symbol to the list of function-local symbols
670 static struct token *struct_declaration_list(struct token *token, struct symbol_list **list);
889 static void cast_enum_list(struct symbol_list *list, struct symbol *base_type)
894 FOR_EACH_PTR(list, sym) {
1708 * This can be either a parameter list or a grouping.
1710 * a parameter list if we already saw the identifier.
1712 * list if it is empty or starts with a type.
1743 /* identifier list not in definition; complain */
1746 "identifier list not in definition");
1892 static struct token *declaration_list(struct token *token, struct symbol_list **list)
1915 add_symbol(list, decl);
1924 static struct token *struct_declaration_list(struct token *token, struct symbol_list **list)
1932 token = declaration_list(token, list);
2493 /* gcc extension - __label__ ident-list; in the beginning of compound stmt */
2509 static struct token * statement_list(struct token *token, struct statement_list **list)
2536 add_statement(list, stmt);
2543 struct symbol_list **list = &fn->arguments;
2550 add_symbol(list, sym);
2562 struct symbol_list **list = &fn->arguments;
2577 if (!*list && !sym->ident)
2581 add_symbol(list, sym);
2682 static struct token *initializer_list(struct expression_list **list, struct token *token)
2690 add_expression(list, expr);
2737 struct symbol_list **list)
2774 add_symbol(list, decl);
2846 struct symbol_list **list)
2868 return parse_function_body(token, decl, list);
2871 static struct token *toplevel_asm_declaration(struct token *token, struct symbol_list **list)
2883 // FIXME: add_symbol(list, anon);
2887 struct token *external_declaration(struct token *token, struct symbol_list **list,
2902 return s->op->toplevel(token, list);
2971 return parse_k_r_arguments(token, decl, list);
2973 return parse_function_body(token, decl, list);
3002 add_symbol(list, decl);
3021 msg = "on declaration list";