changeset 266:fea4e8b6cea5

- Added begin variables and calls to set().
author aziz
date Sat, 04 Aug 2007 10:46:03 +0000
parents 3a2a0a63c638
children f3dfa6208ed3
files trunk/src/Parser.d
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/trunk/src/Parser.d	Fri Aug 03 18:05:01 2007 +0000
+++ b/trunk/src/Parser.d	Sat Aug 04 10:46:03 2007 +0000
@@ -378,11 +378,12 @@
   {
     if (token.type == T.Void)
     {
+      auto begin = token;
       auto next = peekNext();
       if (next == T.Comma || next == T.Semicolon)
       {
         nT();
-        return new VoidInitializer();
+        return set(new VoidInitializer(), begin);
       }
     }
     return parseNonVoidInitializer();
@@ -390,6 +391,7 @@
 
   Expression parseNonVoidInitializer()
   {
+    auto begin = token;
     Expression init;
     switch (token.type)
     {
@@ -468,6 +470,7 @@
     default:
       init = parseAssignExpression();
     }
+    set(init, begin);
     return init;
   }