Exemplo n.º 1
0
        public override ImperativeNode VisitArrayNode(AST.ImperativeAST.ArrayNode node)
        {
            var newExpr = node.Expr.Accept(this);

            if (node.Expr != newExpr)
            {
                node.Expr = newExpr;
            }

            if (node.Type != null)
            {
                var newType = node.Type.Accept(this);
                if (node.Type != newType)
                {
                    node.Type = newType;
                }
            }

            return(node);
        }
Exemplo n.º 2
0
 public virtual TImperative VisitArrayNode(AST.ImperativeAST.ArrayNode node)
 {
     return(VisitImperativeNode(node));
 }