1.1 --- a/micropython/report.py Wed May 02 01:01:58 2012 +0200
1.2 +++ b/micropython/report.py Wed May 02 01:03:55 2012 +0200
1.3 @@ -502,7 +502,6 @@
1.4 "A module source code browser."
1.5
1.6 def __init__(self, module, program):
1.7 - ASTVisitor.__init__(self)
1.8 self.visitor = self
1.9 self.module = module
1.10 self.program = program
1.11 @@ -864,6 +863,12 @@
1.12 self.stream.write("</div>\n")
1.13 self.stream.write("</div>\n")
1.14
1.15 + def visitYield(self, node):
1.16 + self.stream.write("<div class='yield nowrap'>\n")
1.17 + self._keyword("yield")
1.18 + self.dispatch(node.value)
1.19 + self.stream.write("</div>\n")
1.20 +
1.21 # Expression-related helper methods.
1.22
1.23 def _visitBitBinary(self, node, name, symbol):
1.24 @@ -1009,6 +1014,15 @@
1.25 self._span_end()
1.26 self._span_end()
1.27
1.28 + def visitIfExp(self, node):
1.29 + self._span_start("ifexp")
1.30 + self.dispatch(node.then)
1.31 + self._keyword("if")
1.32 + self.dispatch(node.test)
1.33 + self._keyword("else")
1.34 + self.dispatch(node.else_)
1.35 + self._span_end()
1.36 +
1.37 def visitKeyword(self, node):
1.38 self._span_start("keyword-arg")
1.39 self.stream.write(node.name)