diff options
author | Emile Anclin <emile.anclin@logilab.fr> | 2010-02-25 15:52:55 +0100 |
---|---|---|
committer | Emile Anclin <emile.anclin@logilab.fr> | 2010-02-25 15:52:55 +0100 |
commit | c133ef534539f72370071ba3a1e176fa4074a9ba (patch) | |
tree | fa8970831a469620f30251281bffb21d2a43e27b /rebuilder.py | |
parent | 6308983a2f1697e88e1034f70d0292ffdb175869 (diff) | |
download | astroid-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.py | 7 |
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 |