Mercurial > lcfOS
view python/c3/astprinter.py @ 220:3f6c30a5d234
Major change in expression parsing to enable pointers and structs
author | Windel Bouwman |
---|---|
date | Sat, 06 Jul 2013 21:32:20 +0200 |
parents | c1ccb1cb4cef |
children |
line wrap: on
line source
from .visitor import Visitor class AstPrinter: def printAst(self, pkg): self.indent = 0 visitor = Visitor() visitor.visit(pkg, self.print1, self.print2) def print1(self, node): print(' ' * self.indent + str(node)) self.indent += 2 def print2(self, node): self.indent -= 2