static void error(char *s1,char *s2,T_INFO* t1,char* s3,char* s4,T_INFO* t2) { fprintf(stderr,"type error on line %d: ",lineno); if (s1) fprintf(stderr,"%s",s1); if (s2) fprintf(stderr,"%s",s2); if (t1) types_print(stderr,t1); if (s3) fprintf(stderr,"%s",s3); if (s4) fprintf(stderr,"%s",s4); if (t2) types_print(stderr,t2); fprintf(stderr,"\n"); exit(1); }
void symtab_info_print(FILE* f,SYM_INFO* info) { types_print(f,info->type); fprintf(f," %s",info->name); }