summaryrefslogtreecommitdiff
path: root/rebuilder.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2010-02-25 15:52:55 +0100
committerEmile Anclin <emile.anclin@logilab.fr>2010-02-25 15:52:55 +0100
commitb4bd6080f8e0319cd4780d5aff900ce6f1f4388e (patch)
tree4900e473edf77d357559716ce938ceabdb525a9d /rebuilder.py
parente5304a1a07556e2ca22e9db97fd0c9c6d31028cc (diff)
downloadastroid-b4bd6080f8e0319cd4780d5aff900ce6f1f4388e.tar.gz
We need to set lineno at the beginning of the visit
This is necessary since some nodes get their lineno from some parent
Diffstat (limited to 'rebuilder.py')
-rw-r--r--rebuilder.py7
1 files changed, 0 insertions, 7 deletions
diff --git a/rebuilder.py b/rebuilder.py
index 2ca7afa..05aeaec 100644
--- a/rebuilder.py
+++ b/rebuilder.py
@@ -102,35 +102,30 @@ class RebuildVisitor(ASTVisitor):
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)
- newnode.parent = parent
self._set_infos(node, newnode, parent)
return newnode
def visit_continue(self, node, parent):
"""visit a Continue node by returning a fresh instance of it"""
newnode = nodes.Continue()
- newnode.parent = parent
self._set_infos(node, newnode, parent)
return newnode
def visit_ellipsis(self, node, parent):
"""visit an Ellipsis node by returning a fresh instance of it"""
newnode = nodes.Ellipsis()
- newnode.parent = parent
self._set_infos(node, newnode, parent)
return newnode
def visit_emptynode(self, node, parent):
"""visit an EmptyNode node by returning a fresh instance of it"""
newnode = nodes.EmptyNode()
- newnode.parent = parent
self._set_infos(node, newnode, parent)
return newnode
@@ -171,7 +166,6 @@ class RebuildVisitor(ASTVisitor):
def visit_global(self, node, parent):
"""visit an Global node to become astng"""
newnode = nodes.Global(node.names)
- newnode.parent = parent
self._set_infos(node, newnode, parent)
if self._global_names: # global at the module level, no effect
for name in node.names:
@@ -193,7 +187,6 @@ class RebuildVisitor(ASTVisitor):
def visit_pass(self, node, parent):
"""visit a Pass node by returning a fresh instance of it"""
newnode = nodes.Pass()
- newnode.parent = parent
self._set_infos(node, newnode, parent)
return newnode