xref: /freebsd/contrib/byacc/test/err_syntax5.y (revision 59c8e88e72633afbc47a4ace0d2170d00d51f7dc)
1 %{
2 int yylex(void);
3 static void yyerror(const char *);
4 %}
5 
6 %union {
7 	char *str;
8 	int num
9 
10 %%
11 S: error
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