Home | History | Annotate | Line # | Download | only in test
      1 /*	$NetBSD: err_syntax21.y,v 1.1.1.3 2016/01/09 21:59:45 christos Exp $	*/
      2 
      3 %{
      4 int yylex(void);
      5 static void yyerror(const char *);
      6 %}
      7 
      8 %type <check> expr
      9 %type <rechk> recur
     10 
     11 %%
     12 
     13 expr  :  '(' recur ')'
     14 	{ foo( $$ = $0 ); }
     15       ;
     16 
     17 %%
     18 
     19 #include <stdio.h>
     20 
     21 int
     22 main(void)
     23 {
     24     printf("yyparse() = %d\n", yyparse());
     25     return 0;
     26 }
     27 
     28 int
     29 yylex(void)
     30 {
     31     return -1;
     32 }
     33 
     34 static void
     35 yyerror(const char* s)
     36 {
     37     printf("%s\n", s);
     38 }
     39