changeset 80:143caff09cd9

- Added code for creating new DeleteExpresssion. - Added preliminary code for creating new CastExpression. - Calling peek() through member lx.
author aziz
date Tue, 03 Jul 2007 09:03:03 +0000
parents df4e5c7ad58a
children aa1ea2548dd9
files trunk/src/Parser.d
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/trunk/src/Parser.d	Mon Jul 02 23:37:02 2007 +0000
+++ b/trunk/src/Parser.d	Tue Jul 03 09:03:03 2007 +0000
@@ -283,7 +283,7 @@
       case T.Dot:
         nT();
         Token t;
-        peek(t);
+        lx.peek(t);
 //         if (t.type == T.Identifier)
 //
 //         else if (t.type == T.New)
@@ -340,10 +340,13 @@
       // parseNewExpression();
       break;
     case T.Delete:
-      // parseDeleteExpression();
+      nT();
+      e = new DeleteExpression(parseUnaryExpression());
       break;
     case T.Cast:
-      // parseDeleteExpression();
+      nT();
+      // Type type = parseType();
+      e = new CastExpression(parseUnaryExpression() /*, type*/);
       break;
     case T.LParen:
       // parse ( Type ) . Identifier