private void VerifyToken(IronJSONToken tok, TokenType[] verify) { StringBuilder errormsg = new StringBuilder("expected "); bool verified = false; foreach (TokenType t in verify) { errormsg.Append("'" + IronJSONToken.TokenTypeToString(t) + "' or "); if (tok.Type == t) verified = true; } if (verify.Length > 0) errormsg.Remove(errormsg.Length - 4, 4); errormsg.Append(" got: " + tok.ToString()); if (!verified) throw ParseError(errormsg.ToString()); }