void SelectorSegment(SelectorPartList parts) { SelectorPart part; if (la.kind == 1) { Member(out part); parts.Add(part); if (la.kind == 2) { Iteration(out part); parts.Add(part); } } else if (la.kind == 2) { Iteration(out part); parts.Add(part); } else SynErr(7); }
void Selector() { var parts = new SelectorPartList(); SelectorSegment(parts); while (la.kind == 3) { Get(); SelectorSegment(parts); } AddSelector(parts); }