public override void ExitProjection(QueryLanguageParser.ProjectionContext context) { // TODO: Not sure we need it twice, maybe move to StartQueryNode call processingObjectTypeStack.Pop(); FinishQueryNode(); base.ExitProjection(context); }
public override void EnterProjection(QueryLanguageParser.ProjectionContext context) { var newQueryNode = StartQueryNode(QueryNodeType.Projection, ProcessingObjectType.Node); // TODO: Not sure we need it twice, maybe move to StartQueryNode call processingObjectTypeStack.Push(ProcessingObjectType.Projection); base.EnterProjection(context); }