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