changeset 227:cd0acc9dadc1

- Fix in parsePostExpression(): break should be continue. - Fixes in parseAddExpression() and parseMulExpression(): return e instead of new Expression().
author aziz
date Fri, 27 Jul 2007 09:12:04 +0000
parents aa38e1401217
children a4c5ee9527b7
files trunk/src/Parser.d
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/trunk/src/Parser.d	Fri Jul 27 08:16:00 2007 +0000
+++ b/trunk/src/Parser.d	Fri Jul 27 09:12:04 2007 +0000
@@ -2391,7 +2391,7 @@
       }
       break;
     }
-    return new Expression();
+    return e;
   }
 
   Expression parseMulExpression()
@@ -2408,7 +2408,7 @@
       }
       break;
     }
-    return new Expression();
+    return e;
   }
 
   Expression parseUnaryExpression()
@@ -2513,7 +2513,7 @@
 */
       case T.Dot:
         e = new PostDotListExpression(e, parseDotListExpression());
-        break;
+        continue;
       case T.PlusPlus:
         e = new PostIncrExpression(e);
         break;