diff options
Diffstat (limited to 'rebuilder.py')
-rw-r--r-- | rebuilder.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/rebuilder.py b/rebuilder.py index 299f4aa4..e630826c 100644 --- a/rebuilder.py +++ b/rebuilder.py @@ -129,6 +129,16 @@ class RebuildVisitor(ASTVisitor): def delayed_class(self, node): node.parent.frame().set_local(node.name, node) + def visit_const(self, node): + """visit a Const node by returning a fresh instance of it""" + newnode = nodes.Const(node.value) + return newnode + + def visit_continue(self, node): + """visit a Continue node by returning a fresh instance of it""" + newnode = nodes.Continue() + return newnode + def visit_decorators(self, node): # TODO """visiting an Decorators node""" return self._visit_decorators(node) |