1.1 --- a/viewer.py Sat Dec 02 01:28:16 2006 +0100
1.2 +++ b/viewer.py Sat Dec 02 02:20:47 2006 +0100
1.3 @@ -88,9 +88,10 @@
1.4 self.stream.write("Nodes:\n\n")
1.5 for node in exc.nodes:
1.6 self.stream.write(repr(node) + "\n")
1.7 - if node is not None:
1.8 + if node is not None and hasattr(node, "original"):
1.9 self.dispatch_only(node.original, every_time=1)
1.10 - self.stream.write("\nOriginal node was:\n\n" + repr(exc.nodes[0].original) + "\n")
1.11 + if hasattr(exc.nodes[0], "original"):
1.12 + self.stream.write("\nOriginal node was:\n\n" + repr(exc.nodes[0].original) + "\n")
1.13 self.stream.write("\nSimplified node was:\n\n")
1.14 exc.nodes[0].pprint(stream=self.stream)
1.15
1.16 @@ -689,6 +690,9 @@
1.17 first = 0
1.18 self.stream.write("</span>")
1.19
1.20 + def visitPower(self, node):
1.21 + self._visitBinary(node, "power", "**")
1.22 +
1.23 def visitSlice(self, node):
1.24 self.stream.write("<span class='slice'>\n")
1.25 self.dispatch(node.expr)