summaryrefslogtreecommitdiff
path: root/rebuilder.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2010-02-03 16:02:35 +0100
committerEmile Anclin <emile.anclin@logilab.fr>2010-02-03 16:02:35 +0100
commit1c34df98f97aff525d3b9b459118e9914edb5ca9 (patch)
tree38ac6bf72a126964ad371ac3c4fbe6c5ba8ee7ba /rebuilder.py
parent684ad5df32f62b1e928430edf6ecb8fdfaee98aa (diff)
downloadastroid-git-1c34df98f97aff525d3b9b459118e9914edb5ca9.tar.gz
factorize Break node visit
--HG-- branch : rebuild
Diffstat (limited to 'rebuilder.py')
-rw-r--r--rebuilder.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/rebuilder.py b/rebuilder.py
index bd00122a..836debf8 100644
--- a/rebuilder.py
+++ b/rebuilder.py
@@ -156,6 +156,13 @@ class RebuildVisitor(ASTVisitor):
newnode.parent.frame().set_local(newnode.name, newnode)
return newnode
+ def visit_break(self, node, parent):
+ """visit a Break node by returning a fresh instance of it"""
+ newnode = nodes.Break()
+ newnode.parent = parent
+ self._set_infos(node, newnode, parent)
+ return newnode
+
def visit_const(self, node, parent):
"""visit a Const node by returning a fresh instance of it"""
newnode = nodes.Const(node.value)