public override ImperativeNode VisitRangeExprNode(AST.ImperativeAST.RangeExprNode node) { var newFromNode = node.From.Accept(this); if (node.From != newFromNode) { node.From = newFromNode; } var newToNode = node.To.Accept(this); if (node.To != newToNode) { node.To = newToNode; } if (node.Step != null) { var newStepNode = node.Step.Accept(this); if (node.Step != newStepNode) { node.Step = newStepNode; } } return(node); }
public virtual TImperative VisitRangeExprNode(AST.ImperativeAST.RangeExprNode node) { return(VisitImperativeNode(node)); }