コード例 #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);
}