#include"parser.tab.h" #include #include #include #include #include #include extern int yyparse(); int main(int argc, char **argv) { /* int input; if(argc != 2) { printf("%s "); return 1; } input = open(argv[1], O_RDONLY); dup2(input, STDIN_FILENO); close(input); return yyparse(); */ /* We really should test that the * generated parser works with input * but it froze and I don't want to waste * time debugging that. For this test what * we care about is that it compiles and links. */ void* __attribute__((unused)) dummy = (void*)yyparse; return 0; } int yywrap(void) { return 0; } int yyerror(void) { printf("Parse error\n"); exit(1); }