Fix @something(stuff) syntax parsing

This commit is contained in:
Hackerpilot 2014-05-12 16:40:36 -07:00
parent fd60696a24
commit a081ceda2a
1 changed files with 8 additions and 3 deletions

View File

@ -2487,13 +2487,18 @@ body {} // six
case tok!"pure":
case tok!"nothrow":
node.type = parseType();
node.arguments = parseArguments();
break;
default:
node.unaryExpression = unary is null ? parseUnaryExpression() : unary;
if (unary !is null)
node.unaryExpression = unary;
else
node.unaryExpression = parseUnaryExpression();
if (currentIs(tok!"!"))
node.templateArguments = parseTemplateArguments();
}
node.arguments = parseArguments();
if (unary !is null)
node.arguments = parseArguments();
}
return node.arguments is null ? null : node;
}