%{ #include void yyerror(char *); %} %token BUCHSTABE %% ka: /* empty */ | ka ka_einfach ; ka_einfach: BUCHSTABE | '(' ka ')' | '[' ka ']' | '{' ka '}' | '<' ka '>' ; %% void yyerror(char *msg) { } int main() { printf("Klammerausdruck: "); if(yyparse() == 0) printf("\nDer Klammerausdruck ist korrekt.\n"); else printf("\nDer Klammerausdruck ist *nicht* korrekt.\n"); return 0; }