private IExpression ParseArrayExpression()
{
List<IExpression> expressions = new List<IExpression>();
while (!this.TryParse(TokenType.Delimiter, "]"))
{
if (expressions.Count > 0)
this.Parse(TokenType.Delimiter, ",");
expressions.Add(this.ParseExpression());
}
this.Parse(TokenType.Delimiter, "]");
return new ArrayExpression(expressions);
}