Commit ca1ad182 authored by Jeremy Hylton's avatar Jeremy Hylton

tidy up tryexcept and tryfinally nodes

parent 6e83cacb
...@@ -222,28 +222,34 @@ class Raise(Node): ...@@ -222,28 +222,34 @@ class Raise(Node):
def __repr__(self): def __repr__(self):
return "Raise(%s,%s,%s)" % self._children[1:] return "Raise(%s,%s,%s)" % self._children[1:]
class Tryfinally(Node): class TryFinally(Node):
nodes['tryfinally'] = 'Tryfinally' nodes['tryfinally'] = 'TryFinally'
def __init__(self, try_, fin): def __init__(self, body, final):
self.try_ = try_ self.body = body
self.fin = fin self.final = final
self._children = ('tryfinally', try_, fin) self._children = ('tryfinally', body, final)
def __repr__(self): def __repr__(self):
return "Tryfinally(%s,%s)" % self._children[1:] return "TryFinally(%s,%s)" % self._children[1:]
class TryExcept(Node):
"""Try/Except body and handlers
class Tryexcept(Node): The handlers attribute is a sequence of tuples. The elements of the
nodes['tryexcept'] = 'Tryexcept' tuple are the exception name, the name to bind the exception to, and
the body of the except clause.
"""
nodes['tryexcept'] = 'TryExcept'
def __init__(self, try_, excs, else_): def __init__(self, body, handlers, else_):
self.try_ = try_ self.body = body
self.excs = excs self.handlers = handlers
self.else_ = else_ self.else_ = else_
self._children = ('tryexcept', try_, excs, else_) self._children = ('tryexcept', body, handlers, else_)
def __repr__(self): def __repr__(self):
return "Tryexcept(%s,%s,%s)" % self._children[1:] return "TryExcept(%s,%s,%s)" % self._children[1:]
class Return(Node): class Return(Node):
nodes['return'] = 'Return' nodes['return'] = 'Return'
......
...@@ -222,28 +222,34 @@ class Raise(Node): ...@@ -222,28 +222,34 @@ class Raise(Node):
def __repr__(self): def __repr__(self):
return "Raise(%s,%s,%s)" % self._children[1:] return "Raise(%s,%s,%s)" % self._children[1:]
class Tryfinally(Node): class TryFinally(Node):
nodes['tryfinally'] = 'Tryfinally' nodes['tryfinally'] = 'TryFinally'
def __init__(self, try_, fin): def __init__(self, body, final):
self.try_ = try_ self.body = body
self.fin = fin self.final = final
self._children = ('tryfinally', try_, fin) self._children = ('tryfinally', body, final)
def __repr__(self): def __repr__(self):
return "Tryfinally(%s,%s)" % self._children[1:] return "TryFinally(%s,%s)" % self._children[1:]
class TryExcept(Node):
"""Try/Except body and handlers
class Tryexcept(Node): The handlers attribute is a sequence of tuples. The elements of the
nodes['tryexcept'] = 'Tryexcept' tuple are the exception name, the name to bind the exception to, and
the body of the except clause.
"""
nodes['tryexcept'] = 'TryExcept'
def __init__(self, try_, excs, else_): def __init__(self, body, handlers, else_):
self.try_ = try_ self.body = body
self.excs = excs self.handlers = handlers
self.else_ = else_ self.else_ = else_
self._children = ('tryexcept', try_, excs, else_) self._children = ('tryexcept', body, handlers, else_)
def __repr__(self): def __repr__(self):
return "Tryexcept(%s,%s,%s)" % self._children[1:] return "TryExcept(%s,%s,%s)" % self._children[1:]
class Return(Node): class Return(Node):
nodes['return'] = 'Return' nodes['return'] = 'Return'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment