private Expression[] ParseBracketExpression(bool throwOnEmptyArgs)
{
ValidateToken(TokenId.OpenBracket, Res.OpenParenExpected);
NextToken();
var args = new Expression[] { };
if (_token.ID != TokenId.CloseBracket || throwOnEmptyArgs)
{
args = ParseArguments();
}
ValidateToken(TokenId.CloseBracket, Res.CloseBracketOrCommaExpected);
NextToken();
return args;
}