Lines Matching defs:Decl
139 typedef struct Decl {
143 } Decl;
160 Decl *decl;
641 extern Decl * lookup(Scope *scope, char *id);
643 extern Scope * start_fn_def(Scope *scope, Decl *fn_decl);
644 extern void finish_fn_def(Decl *fn_decl, Code *block);
651 extern Decl * declare(Scope *scope, char *id, Type *type);
652 extern Decl * make_pointer(Decl *decl, Type *type);
653 extern Decl * make_array(Type *type, Expr *expr);
654 extern Decl * build_function(Decl *decl, Decl_List *dlist, Type *type);
655 extern Decl_List * append_dlist(Decl_List *dlist, Decl *decl);
656 extern Decl_List * build_dlist(Decl *decl);
1864 { Decl *d = lookup(yystack.l_mark[-2].scope, yystack.l_mark[-1].id);
1870 { Decl *d = lookup(yystack.l_mark[-1].scope, yystack.l_mark[0].id);