pure_error.y revision 256281
1193323Sed%{ 2193323Sed 3193323Sed#ifdef YYBISON 4193323Sed#define YYSTYPE int 5193323Sed#define YYLEX_PARAM &yylval 6193323Sed#define YYLEX_DECL() yylex(YYSTYPE *yylval) 7193323Sed#define YYERROR_DECL() yyerror(const char *s) 8193323Sedint YYLEX_DECL(); 9193323Sedstatic void YYERROR_DECL(); 10193323Sed#endif 11193323Sed 12193323Sed%} 13193323Sed 14193323Sed%% 15193323SedS: error 16203954Srdivacky%% 17193323Sed 18198090Srdivacky#include <stdio.h> 19205218Srdivacky 20205218Srdivacky#ifdef YYBYACC 21205218Srdivackyextern int YYLEX_DECL(); 22193323Sed#endif 23193323Sed 24198090Srdivackyint 25203954Srdivackymain(void) 26203954Srdivacky{ 27198090Srdivacky printf("yyparse() = %d\n", yyparse()); 28193323Sed return 0; 29203954Srdivacky} 30193323Sed 31202375Srdivackyint 32198090Srdivackyyylex(YYSTYPE *value) 33193323Sed{ 34193323Sed return value ? 0 : -1; 35193323Sed} 36193323Sed 37193323Sedstatic void 38193323Sedyyerror(const char* s) 39198953Srdivacky{ 40198953Srdivacky printf("%s\n", s); 41198953Srdivacky} 42198953Srdivacky