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
commitc133ef534539f72370071ba3a1e176fa4074a9ba (patch)
treefa8970831a469620f30251281bffb21d2a43e27b /rebuilder.py
parent6308983a2f1697e88e1034f70d0292ffdb175869 (diff)
downloadastroid-git-c133ef534539f72370071ba3a1e176fa4074a9ba.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 --HG-- branch : rebuild
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 2ca7afa7..05aeaec9 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