Merged DMD 1.037 frontend

This commit is contained in:
Tomas Lindquist Olsen
2008-12-13 13:15:31 +01:00
parent cabc236a79
commit 6716aecc52
12 changed files with 507 additions and 349 deletions

View File

@@ -386,7 +386,7 @@ Array *Parser::parseDeclDefs(int once)
}
ident = token.ident;
nextToken();
if (token.value == TOKcomma)
if (token.value == TOKcomma && peekNext() != TOKrparen)
args = parseArguments(); // pragma(identifier, args...)
else
check(TOKrparen); // pragma(identifier)
@@ -3068,7 +3068,7 @@ Statement *Parser::parseStatement(int flags)
}
ident = token.ident;
nextToken();
if (token.value == TOKcomma)
if (token.value == TOKcomma && peekNext() != TOKrparen)
args = parseArguments(); // pragma(identifier, args...);
else
check(TOKrparen); // pragma(identifier);