Esempio n. 1
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         expr.Walk(w);
     }
     w.PostWalk(this);
 }
Esempio n. 2
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         test.Walk(w);
         body.Walk(w);
     }
     w.PostWalk(this);
 }
Esempio n. 3
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         left.Walk(w);
         right.Walk(w);
     }
     w.PostWalk(this);
 }
Esempio n. 4
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         target.Walk(w);
         index.Walk(w);
     }
     w.PostWalk(this);
 }
Esempio n. 5
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         lhs.Walk(w);
         list.Walk(w);
     }
     w.PostWalk(this);
 }
Esempio n. 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);
 }
Esempio n. 7
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         test.Walk(w);
         if (message != null)
         {
             message.Walk(w);
         }
     }
     w.PostWalk(this);
 }
Esempio n. 8
0
 public override void Walk(IAstWalker w)
 {
     if (w.Walk(this))
     {
         target.Walk(w);
         foreach (Arg arg in args)
         {
             arg.Walk(w);
         }
     }
     w.PostWalk(this);
 }
Esempio n. 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);
 }
Esempio n. 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);
        }
Esempio n. 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);
 }
Esempio n. 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);
 }
Esempio n. 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);
 }
Esempio n. 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);
 }
Esempio n. 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);
 }