err_syntax20.y revision 264803
1%{ 2int yylex(void); 3static void yyerror(const char *); 4%} 5 6%type <check> expr 7%type <rechk> recur 8 9%% 10 11expr : '(' recur ')' 12 { $2 = 3; } 13 ; 14 15%% 16 17#include <stdio.h> 18 19int 20main(void) 21{ 22 printf("yyparse() = %d\n", yyparse()); 23 return 0; 24} 25 26int 27yylex(void) 28{ 29 return -1; 30} 31 32static void 33yyerror(const char* s) 34{ 35 printf("%s\n", s); 36} 37