1 /*	$NetBSD: err_syntax21.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 %type <check> expr
9 %type <rechk> recur
10 
11 %%
12 
13 expr  :  '(' recur ')'
14 	{ foo( $$ = $0 ); }
15       ;
16 
17 %%
18 
19 #include <stdio.h>
20 
21 int
22 main(void)
23 {
24     printf("yyparse() = %d\n", yyparse());
25     return 0;
26 }
27 
28 int
yylex(void)29 yylex(void)
30 {
31     return -1;
32 }
33 
34 static void
yyerror(const char * s)35 yyerror(const char* s)
36 {
37     printf("%s\n", s);
38 }
39