Mercurial > lcfOS
annotate python/c3/astprinter.py @ 249:e41e4109addd
Added current position arrow
author | Windel Bouwman |
---|---|
date | Fri, 26 Jul 2013 20:26:05 +0200 |
parents | c1ccb1cb4cef |
children |
rev | line source |
---|---|
163 | 1 from .visitor import Visitor |
2 | |
3 class AstPrinter: | |
4 def printAst(self, pkg): | |
5 self.indent = 0 | |
215 | 6 visitor = Visitor() |
7 visitor.visit(pkg, self.print1, self.print2) | |
163 | 8 def print1(self, node): |
9 print(' ' * self.indent + str(node)) | |
10 self.indent += 2 | |
11 def print2(self, node): | |
12 self.indent -= 2 | |
13 |