1.1 --- a/compiler/ast.py Sun Feb 26 14:29:36 2017 +0100
1.2 +++ b/compiler/ast.py Sun Feb 26 21:47:56 2017 +0100
1.3 @@ -1592,38 +1592,6 @@
1.4 self.else_ and "\nelse:%s" % indent("\n%s" % self.else_) or ""
1.5 )
1.6
1.7 -class With(Node):
1.8 - def __init__(self, expr, vars, body, lineno=None):
1.9 - self.expr = expr
1.10 - self.vars = vars
1.11 - self.body = body
1.12 - self.lineno = lineno
1.13 -
1.14 - def getChildren(self):
1.15 - children = []
1.16 - children.append(self.expr)
1.17 - children.append(self.vars)
1.18 - children.append(self.body)
1.19 - return tuple(children)
1.20 -
1.21 - def getChildNodes(self):
1.22 - nodelist = []
1.23 - nodelist.append(self.expr)
1.24 - if self.vars is not None:
1.25 - nodelist.append(self.vars)
1.26 - nodelist.append(self.body)
1.27 - return tuple(nodelist)
1.28 -
1.29 - def __repr__(self):
1.30 - return "With(%r, %r, %r)" % (self.expr, self.vars, self.body)
1.31 -
1.32 - def __str__(self):
1.33 - return "with %s%s:%s" % (
1.34 - self.expr,
1.35 - self.vars and " as %s" % ", ".join(map(str, self.vars)),
1.36 - indent("\n%s" % self.body),
1.37 - )
1.38 -
1.39 for name, obj in globals().items():
1.40 if isinstance(obj, type) and issubclass(obj, Node):
1.41 nodes[name.lower()] = obj