コード例 #1
0
 void Value(out VDFObject val)
 {
     val = null;
     if (la.kind == 1)
     {
         Get();
         val = new VDFObject {
             Value = t.val
         };
     }
     else if (la.kind == 2)
     {
         Get();
         PropList(out var list);
         val = new VDFObject {
             Values = list
         };
         Expect(3);
     }
     else
     {
         SynErr(5);
     }
 }
コード例 #2
0
 void VDF()
 {
     Prop(out var name, out var val);
     Name = name; Result = val;
 }
コード例 #3
0
 void Prop(out string name, out VDFObject val)
 {
     Expect(1);
     name = t.val;
     Value(out val);
 }