diff python/c3/astprinter.py @ 215:c1ccb1cb4cef

Major changes in c3 frontend
author Windel Bouwman
date Fri, 05 Jul 2013 13:00:03 +0200
parents 8104fc8b5e90
children
line wrap: on
line diff
--- a/python/c3/astprinter.py	Fri Jul 05 11:18:58 2013 +0200
+++ b/python/c3/astprinter.py	Fri Jul 05 13:00:03 2013 +0200
@@ -1,13 +1,10 @@
-from .astnodes import *
-from .scope import *
 from .visitor import Visitor
 
 class AstPrinter:
-   def __init__(self):
-      self.visitor = Visitor(self.print1, self.print2)
    def printAst(self, pkg):
       self.indent = 0
-      self.visitor.visit(pkg)
+      visitor = Visitor()
+      visitor.visit(pkg, self.print1, self.print2)
    def print1(self, node):
       print(' ' * self.indent + str(node))
       self.indent += 2