%{ /* In der Vorlesung am 17.12.2007 gemeinsam erstellte Loesung fuer die * konfliktfreie Erkennung von Minus-Ausdruecken mit lex und yacc. */ #include #define YYERROR_VERBOSE void yyerror(char *); %} %verbose %token '-' ID ILLEGAL_CHAR %% expr: ID | expr '-' ID ; %% void yyerror(char *msg) { printf("\n%s\n", msg); } int main() { return yyparse(); }