struct param_list *param_list_copy(struct param_list *p) { if (!p) return NULL; struct param_list *new_param_list = param_list_create(strdup(p->name), type_copy(p->type), param_list_copy(p->next)); return new_param_list; }
struct param_list * param_list_copy(struct param_list *p){ if(!p) return NULL; struct param_list * temp = param_list_create(p->name, type_copy(p->type), param_list_copy(p->next)); temp->symbol = scope_lookup(p->name); return temp; }