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