private JsonArray ParseArray()
{
JsonArray array = new JsonArray ();
while (true) {
Token value = CheckScan (TokenType.Value | TokenType.ArrayFinish);
if (value.Type == TokenType.ArrayFinish) {
break;
}
array.Add (Parse (value));
Token token = CheckScan (TokenType.Comma | TokenType.ArrayFinish);
if (token.Type == TokenType.ArrayFinish) {
break;
}
}
return array;
}