Mercurial > projects > dil
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; }