err_syntax24.y revision 268899
1279377Simp%{ 2279377Simpint yylex(void); 3279377Simpstatic void yyerror(const char *); 4279377Simp%} 5279377Simp 6279377Simp%union { 7279377Simp int ival; 8279377Simp double dval; 9279377Simp} 10279377Simp 11279377Simp%start expr 12279377Simp%type <tag2> expr 13279377Simp 14279377Simp%token NUMBER 15279377Simp 16279377Simp%% 17279377Simp 18279377Simpexpr : '(' recur ')' 19279377Simp ; 20279377Simp 21279377Simprecur : NUMBER 22279377Simp { $$ = 1; } 23279377Simp ; 24279377Simp 25279377Simp%% 26279377Simp 27279377Simp#include <stdio.h> 28279377Simp 29279377Simpint 30279377Simpmain(void) 31279377Simp{ 32279377Simp printf("yyparse() = %d\n", yyparse()); 33279377Simp return 0; 34279377Simp} 35279377Simp 36279377Simpint 37279377Simpyylex(void) 38279377Simp{ 39279377Simp return -1; 40279377Simp} 41279377Simp 42279377Simpstatic void 43279377Simpyyerror(const char* s) 44279377Simp{ 45279377Simp printf("%s\n", s); 46279377Simp} 47279377Simp