1129202Scognet%{ 2129202Scognetint yylex(void); 3129202Scognetstatic void yyerror(const char *); 4129202Scognet%} 5129202Scognet 6129202Scognet%start text 7129202Scognet%token text '(' '*' '&' 8129202Scognet 9129202Scognet%% 10129202ScognetS: error 11129202Scognet%% 12129202Scognet 13129202Scognet#include <stdio.h> 14255361Sandrew 15129202Scognetint 16129202Scognetmain(void) 17129202Scognet{ 18164051Scognet printf("yyparse() = %d\n", yyparse()); 19164051Scognet return 0; 20164051Scognet} 21164051Scognet 22int 23yylex(void) 24{ 25 return -1; 26} 27 28static void 29yyerror(const char* s) 30{ 31 printf("%s\n", s); 32} 33