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 | b4bd6080f8e0319cd4780d5aff900ce6f1f4388e (patch) | |
tree | 4900e473edf77d357559716ce938ceabdb525a9d /rebuilder.py | |
parent | e5304a1a07556e2ca22e9db97fd0c9c6d31028cc (diff) | |
download | astroid-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.py | 7 |
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 |