示例#1
0
文件: check.c 项目: yubo/compilers
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);
}
示例#2
0
文件: symtab.c 项目: amr-vub/TC
void
symtab_info_print(FILE* f,SYM_INFO* info)
{
	types_print(f,info->type);
	fprintf(f," %s",info->name);
}