Mercurial > lcfOS
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