1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include"parser.tab.h"
- #include<unistd.h>
- #include<sys/types.h>
- #include<sys/stat.h>
- #include<fcntl.h>
- #include<stdio.h>
- #include<stdlib.h>
- extern int yyparse();
- int main(int argc, char **argv) {
- /*
- int input;
- if(argc != 2) {
- printf("%s <input file>");
- 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);
- }
|