VarDictionary ReadDictionary() { Assert(cur == '{'); Next(); VarDictionary dict = new VarDictionary(); while (true) { SkipWhiteSpace(); if (cur == '}') { break; } string key = ReadKey(); SkipWhiteSpace(); Assert(cur == ':'); Next(); SkipWhiteSpace(); dict.Add(key, ReadObject()); SkipWhiteSpace(); Assert(cur == ',' || cur == '}'); if (cur == ',') { Next(); } } Next(); return(dict); }
private Var(VarDictionary data) : this() { this.type = VarType.Dictionary; this.asDictionary = data; }