1*0c8de5b0SBaptiste Daroussin %{ /* 2*0c8de5b0SBaptiste Daroussin int yylex(void); 3*0c8de5b0SBaptiste Daroussin static void yyerror(const char *); 4*0c8de5b0SBaptiste Daroussin %} 5*0c8de5b0SBaptiste Daroussin %% 6*0c8de5b0SBaptiste Daroussin S: error 7*0c8de5b0SBaptiste Daroussin %% 8*0c8de5b0SBaptiste Daroussin 9*0c8de5b0SBaptiste Daroussin #include <stdio.h> 10*0c8de5b0SBaptiste Daroussin 11*0c8de5b0SBaptiste Daroussin int 12*0c8de5b0SBaptiste Daroussin main(void) 13*0c8de5b0SBaptiste Daroussin { 14*0c8de5b0SBaptiste Daroussin printf("yyparse() = %d\n", yyparse()); 15*0c8de5b0SBaptiste Daroussin return 0; 16*0c8de5b0SBaptiste Daroussin } 17*0c8de5b0SBaptiste Daroussin 18*0c8de5b0SBaptiste Daroussin int 19*0c8de5b0SBaptiste Daroussin yylex(void) 20*0c8de5b0SBaptiste Daroussin { 21*0c8de5b0SBaptiste Daroussin return -1; 22*0c8de5b0SBaptiste Daroussin } 23*0c8de5b0SBaptiste Daroussin 24*0c8de5b0SBaptiste Daroussin static void 25*0c8de5b0SBaptiste Daroussin yyerror(const char* s) 26*0c8de5b0SBaptiste Daroussin { 27*0c8de5b0SBaptiste Daroussin printf("%s\n", s); 28*0c8de5b0SBaptiste Daroussin } 29