Exemplo n.º 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)
Exemplo n.º 2
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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 7
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)
Exemplo n.º 8
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)
Exemplo n.º 9
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)
Exemplo n.º 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)