xref: /minix3/external/bsd/byacc/dist/test/err_syntax5.y (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1 /*	$NetBSD: err_syntax5.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 %union {
9 	char *str;
10 	int num
11 
12 %%
13 S: error
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)26 yylex(void)
27 {
28     return -1;
29 }
30 
31 static void
yyerror(const char * s)32 yyerror(const char* s)
33 {
34     printf("%s\n", s);
35 }
36