Example #1
0
            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);
            }
Example #2
0
 private Var(VarDictionary data) : this()
 {
     this.type = VarType.Dictionary; this.asDictionary = data;
 }