xref: /netbsd-src/external/bsd/byacc/dist/test/err_syntax21.y (revision 781cc16b73421ffc44afa4f3c196f4c42bce8c5c)
1 /*	$NetBSD: err_syntax21.y,v 1.1.1.3 2016/01/09 21:59:45 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