public static Object[] LBracketArrayReader(TextReader textReader) { ReadWhiteSpace(textReader); List<object> a = new List<object>(); while (true) { object o = Read(textReader, EOF); if (o == RBRACKET) return a.ToArray(); a.Add(o); } }