00001 #
00002 #include <stdio.h>
00003 #include "../parser/y.tab.h"
00004
00005 extern yylval;
00006 int pflag = 1;
00007
00008 main()
00009 {
00010 register x;
00011
00012 while( (x = yylex()) != EOF ) {
00013 printf("%d: ",x); fflush(stdout);
00014 if( (x == WORDID) || (x == OPID) ) {
00015 printf("%s ", getname(yylval) ); fflush(stdout);
00016 }
00017 if( (x == QSTRING) || (x == UQSTRING) ) {
00018 printf("%s ", yylval ); fflush(stdout);
00019 }
00020 putchar('\n');
00021 }
00022 printf("%d: ",x);
00023 }
00024
00025 yyerror(s)
00026 {
00027 printf("\nYYERROR: %s\n",s);
00028 }