changeset 217:f39e43887ddc

- Fixed parseAssignExpression(). - Fixed parseCmpExpression().
author aziz
date Thu, 26 Jul 2007 12:02:05 +0000
parents 984d48932bce
children 6c0d274e0f3f
files trunk/src/Parser.d
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/trunk/src/Parser.d	Thu Jul 26 11:14:02 2007 +0000
+++ b/trunk/src/Parser.d	Thu Jul 26 12:02:05 2007 +0000
@@ -2232,10 +2232,10 @@
         nT(); e = new CatAssignExpression(e, parseAssignExpression());
         break;
       default:
-        break;
+        goto LexitLoop;
       }
-      break;
     }
+  LexitLoop:
     return e;
   }
 
@@ -2315,10 +2315,9 @@
 
   Expression parseCmpExpression()
   {
-    TOK operator = token.type;
-
     auto e = parseShiftExpression();
 
+    TOK operator = token.type;
     switch (operator)
     {
     case T.Equal, T.NotEqual: