7 %token STRUCT END METHOD VAR IF THEN ELSE WHILE DO RETURN NOT OR THIS
8 %token IDENT NUM ASSIGN
14 | Structdef ';' Program
23 METHOD IDENT '(' Idents ')' Statseq END
38 | VAR IDENT ASSIGN Expr
40 | IF Expr THEN Statseq END
41 | IF Expr THEN Statseq ELSE Statseq END
42 | WHILE Expr DO Statseq END
89 | Term '.' IDENT '(' Exprs ')'
92 /* beachte dass hier auch "nichts" vorkommen kann
93 * sonst waer ein aufruf der art 'f()' nicht
94 * moeglich (leere parameterliste) */
105 int yyerror(char *error_text)
107 fprintf(stderr,"Line %i: %s\n", yylineno, error_text);
111 int main(int argc, char **argv)