void SelectPart(GetExpression expression) { Expect(2); var sel = new SelectDimensionExpression(); expression.AddSelect(sel); sel.Target = t.val; sel.Source = t.val; if (la.kind == 6) { Get(); sel.Aggregate = sel.Source; sel.Source = sel.Target = null; if (la.kind == 2) { Get(); sel.Source = t.val; } Expect(7); } if (la.kind == 26) { Get(); Expect(2); sel.Target = t.val; } }
void SelectPart(GetExpression expression) { Expect(2); var sel = new SelectDimensionExpression(); expression.AddSelect(sel); sel.Target = t.val; sel.Source = t.val; if (la.kind == 6) { Get(); sel.Aggregate = sel.Source; sel.Source = sel.Target = null; if (la.kind == 2) { Get(); sel.Source = t.val; } Expect(7); } if (la.kind == 26) { Get(); Expect(2); sel.Target = t.val; } }