Beispiel #1
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         expr.Walk(w);
     }
     w.PostWalk(this);
 }
Beispiel #2
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         test.Walk(w);
         body.Walk(w);
     }
     w.PostWalk(this);
 }
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         left.Walk(w);
         right.Walk(w);
     }
     w.PostWalk(this);
 }
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         target.Walk(w);
         index.Walk(w);
     }
     w.PostWalk(this);
 }
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         lhs.Walk(w);
         list.Walk(w);
     }
     w.PostWalk(this);
 }
Beispiel #6
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         foreach (Expr e in lhs)
         {
             e.Walk(w);
         }
         rhs.Walk(w);
     }
     w.PostWalk(this);
 }
Beispiel #7
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         test.Walk(w);
         if (message != null)
         {
             message.Walk(w);
         }
     }
     w.PostWalk(this);
 }
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         target.Walk(w);
         foreach (Arg arg in args)
         {
             arg.Walk(w);
         }
     }
     w.PostWalk(this);
 }
Beispiel #9
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         test.Walk(w);
         body.Walk(w);
         if (elseStmt != null)
         {
             elseStmt.Walk(w);
         }
     }
     w.PostWalk(this);
 }
Beispiel #10
0
        public override void Walk(IAstWalker w)
        {
            if (w.Walk(this))
            {
                foreach (ListCompIter iter in iters)
                {
                    iter.Walk(w);
                }

                item.Walk(w);
            }
            w.PostWalk(this);
        }
Beispiel #11
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         if (dest != null)
         {
             dest.Walk(w);
         }
         foreach (Expr e in exprs)
         {
             e.Walk(w);
         }
     }
     w.PostWalk(this);
 }
Beispiel #12
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         if (test != null)
         {
             test.Walk(w);
         }
         if (target != null)
         {
             target.Walk(w);
         }
         body.Walk(w);
     }
     w.PostWalk(this);
 }
Beispiel #13
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         code.Walk(w);
         if (locals != null)
         {
             locals.Walk(w);
         }
         if (globals != null)
         {
             globals.Walk(w);
         }
     }
     w.PostWalk(this);
 }
Beispiel #14
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         if (type != null)
         {
             type.Walk(w);
         }
         if (value != null)
         {
             value.Walk(w);
         }
         if (traceback != null)
         {
             traceback.Walk(w);
         }
     }
     w.PostWalk(this);
 }
Beispiel #15
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         if (slStart != null)
         {
             slStart.Walk(w);
         }
         if (slStop != null)
         {
             slStop.Walk(w);
         }
         if (slStep != null)
         {
             slStep.Walk(w);
         }
     }
     w.PostWalk(this);
 }