1.1 --- a/micropython/report.py Sun Oct 28 19:21:41 2012 +0100
1.2 +++ b/micropython/report.py Mon Oct 29 22:27:15 2012 +0100
1.3 @@ -153,10 +153,6 @@
1.4 background-color: #050;
1.5 }
1.6
1.7 - .summary-interface.partial {
1.8 - background-color: #005;
1.9 - }
1.10 -
1.11 .summary-attr-absent {
1.12 border-left: 0.2em solid #070;
1.13 font-size: small;
1.14 @@ -588,9 +584,7 @@
1.15 def _write_interfaces(self):
1.16 objtable = self.program.get_object_table()
1.17 all_interfaces = objtable.all_cache.items()
1.18 - any_interfaces = objtable.any_cache.items()
1.19 all_interfaces.sort()
1.20 - any_interfaces.sort()
1.21
1.22 self.stream.write("<table cellspacing='5' cellpadding='5'>\n")
1.23 self.stream.write("<thead>\n")
1.24 @@ -599,12 +593,6 @@
1.25 self.stream.write("</tr>\n")
1.26 self.stream.write("</thead>\n")
1.27 self._write_interface_type(all_interfaces, "complete")
1.28 - self.stream.write("<thead>\n")
1.29 - self.stream.write("<tr>\n")
1.30 - self.stream.write("<th>Partial Interfaces</th>\n")
1.31 - self.stream.write("</tr>\n")
1.32 - self.stream.write("</thead>\n")
1.33 - self._write_interface_type(any_interfaces, "partial")
1.34 self.stream.write("</table>\n")
1.35
1.36 def _write_interface_type(self, interfaces, classes=""):
1.37 @@ -1142,13 +1130,18 @@
1.38 if not wraps_getattr:
1.39 self._span_start("getattr")
1.40 self._accessor_start(target_names)
1.41 +
1.42 self.dispatch(node.expr)
1.43 +
1.44 if not wraps_getattr:
1.45 self._accessor_end(target_names)
1.46 +
1.47 self.stream.write(".")
1.48 +
1.49 self._attribute_start(node.attrname, self._attributes_to_attribute_names(attributes, node.attrname))
1.50 self._span(node.attrname, "attrname" + (not target_names and " no-targets" or ""))
1.51 self._attribute_end(attributes)
1.52 +
1.53 if not wraps_getattr:
1.54 self._span_end()
1.55