1.1 --- a/viewer.py Sun Dec 03 01:25:17 2006 +0100
1.2 +++ b/viewer.py Sun Dec 03 01:36:02 2006 +0100
1.3 @@ -497,13 +497,10 @@
1.4 self.dispatch(node.expr)
1.5 self.stream.write("<span class='attr'>\n")
1.6 self.stream.write(".%s\n" % self._text(node.attrname))
1.7 - if hasattr(node, "_node"):
1.8 - self._popup_start()
1.9 - self._types(node._node)
1.10 - self._scopes(node._node)
1.11 - self._popup_end()
1.12 - else:
1.13 - raise ValueError, node
1.14 + self._popup_start()
1.15 + self._types(node._node)
1.16 + self._scopes(node._node)
1.17 + self._popup_end()
1.18 self.stream.write("</span>\n")
1.19 self.stream.write("</span>\n")
1.20
1.21 @@ -515,16 +512,12 @@
1.22 self.stream.write("</span>\n")
1.23
1.24 def visitAssName(self, node):
1.25 - if hasattr(node, "_node"):
1.26 - self._name_start(node._node.name)
1.27 - self._popup_start()
1.28 - self._types(node._node.expr)
1.29 - self._scopes(node._node)
1.30 - self._popup_end()
1.31 - self._name_end()
1.32 - else:
1.33 - raise ValueError, node
1.34 - self._name(node.name)
1.35 + self._name_start(node._node.name)
1.36 + self._popup_start()
1.37 + self._types(node._node.expr)
1.38 + self._scopes(node._node)
1.39 + self._popup_end()
1.40 + self._name_end()
1.41
1.42 def visitAssTuple(self, node):
1.43 self.stream.write("<span class='tuple'>\n")
1.44 @@ -588,13 +581,10 @@
1.45 self.dispatch(node.expr)
1.46 self.stream.write("<span class='attr'>\n")
1.47 self.stream.write(".%s\n" % self._text(node.attrname))
1.48 - if hasattr(node, "_node"):
1.49 - self._popup_start()
1.50 - self._types(node._node)
1.51 - self._scopes(node._node)
1.52 - self._popup_end()
1.53 - else:
1.54 - raise ValueError, node
1.55 + self._popup_start()
1.56 + self._types(node._node)
1.57 + self._scopes(node._node)
1.58 + self._popup_end()
1.59 self.stream.write("</span>\n")
1.60 self.stream.write("</span>\n")
1.61
1.62 @@ -620,16 +610,12 @@
1.63 self._visitBinary(node, "mul", "*")
1.64
1.65 def visitName(self, node):
1.66 - if hasattr(node, "_node"):
1.67 - self._name_start(node._node.name)
1.68 - self._popup_start()
1.69 - self._types(node._node)
1.70 - self._scopes(node._node)
1.71 - self._popup_end()
1.72 - self._name_end()
1.73 - else:
1.74 - raise ValueError, node
1.75 - self._name(node.name)
1.76 + self._name_start(node._node.name)
1.77 + self._popup_start()
1.78 + self._types(node._node)
1.79 + self._scopes(node._node)
1.80 + self._popup_end()
1.81 + self._name_end()
1.82
1.83 def visitNot(self, node):
1.84 self.stream.write("<span class='not'>\n")