# HG changeset patch # User aziz # Date 1186224363 0 # Node ID fea4e8b6cea5fa474bc8247fb17f2a861e1b845b # Parent 3a2a0a63c6385fcde2d25cc9811f0fa33c7a2a4e - Added begin variables and calls to set(). diff -r 3a2a0a63c638 -r fea4e8b6cea5 trunk/src/Parser.d --- 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; }