parser: funktionsaufruf mit leerer parameterliste
[uebersetzerbau-ss10.git] / parser / parser.y
index 2618f192e6ebdc24314272949f0042e53d2400f1..c6415a7ecd97ae97d86bd9fe76e3bdf8cd9640be 100644 (file)
@@ -51,16 +51,16 @@ Lexpr:
 Expr:
          Term
        | NOT Term
-       | Term Plusterm
+       | Term Minusterm
        | Term Multerm
        | Term Orterm
        | Term '<' Term
        | Term '=' Term
        ;
 
-Plusterm:
-         '+' Term Plusterm
-       | '+' Term
+Minusterm:
+         '-' Term Minusterm
+       | '-' Term
        ;
 
 Multerm:
@@ -89,8 +89,11 @@ Methcall:
        | Term '.' IDENT '(' Exprs ')'
        ;
 
+/* beachte dass hier auch "nichts" vorkommen kann
+ * sonst waer ein aufruf der art 'f()' nicht
+ * moeglich (leere parameterliste) */
 Exprs:
-         Expr
+       | Expr
        | Exprs ',' Expr
        ;