Example #1
0
    def visit_For(self, node):
        scope = self.scopeStack.peek()

        target = self.visit(node.target)
        iter = self.visit(node.iter)
        body = sage.buildSuite(map(self.visit, node.body))
        orelse = node.orelse and sage.buildSuite(map(self.visit, node.orelse))
        return sage.buildFor(target, iter, body, orelse)
  def visit_For(self, node):
    scope = self.scopeStack.peek()

    target = self.visit(node.target)
    iter = self.visit(node.iter)
    body = sage.buildSuite(map(self.visit, node.body))
    orelse = node.orelse and sage.buildSuite(map(self.visit, node.orelse))
    return sage.buildFor(target, iter, body, orelse)
Example #3
0
 def visit_With(self, node):
     exp = self.visit(node.context_expr)
     var = node.optional_vars and self.visit(node.optional_vars)
     body = sage.buildSuite(map(self.visit, node.body))
     return sage.buildWith(exp, var, body)
Example #4
0
 def visit_While(self, node):
     test = self.visit(node.test)
     body = sage.buildSuite(map(self.visit, node.body))
     orelse = node.orelse and sage.buildSuite(map(self.visit, node.orelse))
     return sage.buildWhile(test, body, orelse)
Example #5
0
 def visit_TryFinally(self, node):
     body = sage.buildSuite(map(self.visit, node.body))
     finalbody = sage.buildSuite(map(self.visit, node.finalbody))
     return sage.buildTryFinally(body, finalbody)
Example #6
0
 def visit_TryExcept(self, node):
     body = sage.buildSuite(map(self.visit, node.body))
     handlers = node.handlers and map(self.visit, node.handlers)
     orelse = node.orelse and sage.buildSuite(map(self.visit, node.orelse))
     return sage.buildTryExcept(body, handlers, orelse)
 def visit_With(self, node):
   exp = self.visit(node.context_expr)
   var = node.optional_vars and self.visit(node.optional_vars)
   body = sage.buildSuite(map(self.visit, node.body))
   return sage.buildWith(exp, var, body)
 def visit_While(self, node):
   test = self.visit(node.test)
   body = sage.buildSuite(map(self.visit, node.body))
   orelse = node.orelse and sage.buildSuite(map(self.visit, node.orelse))
   return sage.buildWhile(test, body, orelse)
 def visit_TryFinally(self, node):
   body = sage.buildSuite(map(self.visit, node.body))
   finalbody = sage.buildSuite(map(self.visit, node.finalbody))
   return sage.buildTryFinally(body, finalbody)
Example #10
0
 def visit_TryExcept(self, node):
   body = sage.buildSuite(map(self.visit, node.body))
   handlers = node.handlers and map(self.visit, node.handlers)
   orelse = node.orelse and sage.buildSuite(map(self.visit, node.orelse))
   return sage.buildTryExcept(body, handlers, orelse)