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