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); } }
void VDF() { Prop(out var name, out var val); Name = name; Result = val; }
void Prop(out string name, out VDFObject val) { Expect(1); name = t.val; Value(out val); }