Add original unix v6
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
extern int yyline; /* input line number */
|
||||
|
||||
yyerror(s) char *s; {
|
||||
extern int yychar;
|
||||
extern char *yysterm[];
|
||||
printf("\n%s", s );
|
||||
if( yyline ) printf(", line %d,", yyline );
|
||||
printf(" on input: ");
|
||||
if( yychar >= 0400 ) printf("%s\n", yysterm[yychar-0400] );
|
||||
else switch ( yychar ) {
|
||||
case '\t': printf( "\\t\n" ); return;
|
||||
case '\n': printf( "\\n\n" ); return;
|
||||
case '\0': printf( "$end\n" ); return;
|
||||
default: printf( "%c\n" , yychar ); return;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user