1.1 --- a/micropython/report.py Wed May 01 20:15:18 2013 +0200
1.2 +++ b/micropython/report.py Wed May 01 23:17:32 2013 +0200
1.3 @@ -307,6 +307,8 @@
1.4 self.stream.write("</div>\n")
1.5
1.6 def _assname(self, name, node):
1.7 + if node.flags == "OP_DELETE":
1.8 + self._keyword("del")
1.9 self._span_start("assname")
1.10 if not self._attrcombined(name, node):
1.11 self._span(name)
1.12 @@ -781,13 +783,13 @@
1.13 def visitExec(self, node):
1.14 self.stream.write("<div class='exec nowrap'>\n")
1.15 self._keyword("exec")
1.16 - self.default(node.expr)
1.17 + self.dispatch(node.expr)
1.18 if node.locals:
1.19 - self.stream.write(", ")
1.20 - self.default(node.locals)
1.21 + self._keyword("in", 1)
1.22 + self.dispatch(node.locals)
1.23 if node.globals:
1.24 self.stream.write(", ")
1.25 - self.default(node.globals)
1.26 + self.dispatch(node.globals)
1.27 self.stream.write("</div>\n")
1.28
1.29 def visitFor(self, node):
1.30 @@ -1113,6 +1115,8 @@
1.31 self._span_end()
1.32
1.33 def visitAssAttr(self, node):
1.34 + if node.flags == "OP_DELETE":
1.35 + self._keyword("del")
1.36 self._visitAttr(node, "assattr")
1.37
1.38 def visitAssList(self, node):