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)219cdaf1e6Schristosyylex(void) 229cdaf1e6Schristos { 239cdaf1e6Schristos return -1; 249cdaf1e6Schristos } 259cdaf1e6Schristos 269cdaf1e6Schristos static void yyerror(const char * s)279cdaf1e6Schristosyyerror(const char* s) 289cdaf1e6Schristos { 299cdaf1e6Schristos printf("%s\n", s); 309cdaf1e6Schristos } 31