xref: /netbsd-src/external/bsd/byacc/dist/test/error.y (revision 781cc16b73421ffc44afa4f3c196f4c42bce8c5c)
1*781cc16bSchristos /*	$NetBSD: error.y,v 1.1.1.7 2016/01/09 21:59:45 christos Exp $	*/
2*781cc16bSchristos 
3fa8b4d51Schristos %{
4fa8b4d51Schristos int yylex(void);
5fa8b4d51Schristos static void yyerror(const char *);
6fa8b4d51Schristos %}
7f7a86c12Schristos %%
8f7a86c12Schristos S: error
9f7a86c12Schristos %%
109cdaf1e6Schristos 
119cdaf1e6Schristos #include <stdio.h>
129cdaf1e6Schristos 
139cdaf1e6Schristos int
149cdaf1e6Schristos main(void)
159cdaf1e6Schristos {
169cdaf1e6Schristos     printf("yyparse() = %d\n", yyparse());
179cdaf1e6Schristos     return 0;
189cdaf1e6Schristos }
199cdaf1e6Schristos 
209cdaf1e6Schristos int
yylex(void)219cdaf1e6Schristos yylex(void)
229cdaf1e6Schristos {
239cdaf1e6Schristos     return -1;
249cdaf1e6Schristos }
259cdaf1e6Schristos 
269cdaf1e6Schristos static void
yyerror(const char * s)279cdaf1e6Schristos yyerror(const char* s)
289cdaf1e6Schristos {
299cdaf1e6Schristos     printf("%s\n", s);
309cdaf1e6Schristos }
31