Ejemplo n.º 1
0
        public override void Visit(WithLocalNode node)
        {
            Contracts.AssertValue(node);

            _wrt.Write(node.Name);
            _wrt.Write(" = ");
            node.Value.Accept(this);
        }
Ejemplo n.º 2
0
 public WithNode(Token tok, WithLocalNode local, ExprNode body)
     : base(tok)
 {
     Contracts.AssertValue(local);
     Contracts.AssertValue(body);
     Local = local;
     Body  = body;
 }
Ejemplo n.º 3
0
 public override void PostVisit(WithLocalNode node)
 {
     Contracts.Assert(false);
 }
Ejemplo n.º 4
0
 public override bool PreVisit(WithLocalNode node)
 {
     Visit(node); return(false);
 }
Ejemplo n.º 5
0
 public abstract void Visit(WithLocalNode node);
Ejemplo n.º 6
0
 public virtual bool PreVisit(WithLocalNode node)
 {
     return(true);
 }