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