gesamt: variablen und calls 'mitzaehlen'
[uebersetzerbau-ss10.git] / parser / parser.y
index e6f2a6f056711e6439bfe6738e527e3ffc47a6f4..4031e7b4086e0d01718a3442ca9ba7866000c56a 100644 (file)
@@ -81,20 +81,14 @@ Term:
        | THIS
        | IDENT
        | Term '.' IDENT
-       | Methcall
-       ;
-
-Methcall:
-         IDENT '(' Exprs ')'
+       | IDENT '(' Exprs ')'
        | Term '.' IDENT '(' Exprs ')'
        ;
 
-/* beachte dass hier auch "nichts" vorkommen kann
- * sonst waer ein aufruf der art 'f()' nicht
- * moeglich (leere parameterliste) */
 Exprs:
+         Expr ',' Exprs
        | Expr
-       | Exprs ',' Expr
+       |
        ;
 
 %%
@@ -104,7 +98,7 @@ extern int yylineno;
 
 int yyerror(char *error_text)
 {
-       fprintf(stderr,"Line %i: %s\n", yylineno, error_text);
+       fprintf(stderr,"Zeile %i: %s\n", yylineno, error_text);
        exit(2);
 }