1*781cc16bSchristos /* $NetBSD: err_syntax3.y,v 1.1.1.3 2016/01/09 21:59:45 christos Exp $ */ 2*781cc16bSchristos 3428aa3b9Schristos %{ 4428aa3b9Schristos int yylex(void); 5428aa3b9Schristos static void yyerror(const char *); 6428aa3b9Schristos %} 7428aa3b9Schristos 8428aa3b9Schristos %token <text> '(' '*' '& 9428aa3b9Schristos 10428aa3b9Schristos %% 11428aa3b9Schristos S: error 12428aa3b9Schristos %% 13428aa3b9Schristos 14428aa3b9Schristos #include <stdio.h> 15428aa3b9Schristos 16428aa3b9Schristos int 17428aa3b9Schristos main(void) 18428aa3b9Schristos { 19428aa3b9Schristos printf("yyparse() = %d\n", yyparse()); 20428aa3b9Schristos return 0; 21428aa3b9Schristos } 22428aa3b9Schristos 23428aa3b9Schristos int yylex(void)24428aa3b9Schristosyylex(void) 25428aa3b9Schristos { 26428aa3b9Schristos return -1; 27428aa3b9Schristos } 28428aa3b9Schristos 29428aa3b9Schristos static void 30428aa3b9Schristos yyerror(const char* s) 31428aa3b9Schristos { 32428aa3b9Schristos printf("%s\n", s); 33428aa3b9Schristos } 34