1.1 --- a/micropython/report.py Tue Jul 10 00:54:42 2012 +0200
1.2 +++ b/micropython/report.py Tue Jul 10 01:36:10 2012 +0200
1.3 @@ -125,6 +125,7 @@
1.4 background-color: #700;
1.5 }
1.6
1.7 + .name a,
1.8 .attrnames a,
1.9 .opnames a,
1.10 .scope a {
1.11 @@ -285,6 +286,11 @@
1.12 classes or "specific-ref", module_name, os.path.extsep,
1.13 self._attr(full_name), self._text(name)))
1.14
1.15 + def _module_link(self, module_name, classes=None):
1.16 + self.stream.write("<a class='%s' href='%s%sxhtml'>%s</a>" % (
1.17 + classes or "name", module_name, os.path.extsep,
1.18 + self._text(module_name)))
1.19 +
1.20 def _scope(self, scope, attr):
1.21 self.stream.write("<div class='scope'>"
1.22 "<span class='label'>scope</span><br />%s<br/>" % scope)
1.23 @@ -747,16 +753,16 @@
1.24 def visitFrom(self, node):
1.25 self.stream.write("<div class='from nowrap'>\n")
1.26 self._keyword("from")
1.27 - self._name(node.modname)
1.28 + self._module_link(node.modname)
1.29 self._keyword("import", 1)
1.30 first = 1
1.31 for name, alias in node.names:
1.32 if not first:
1.33 self.stream.write(", ")
1.34 + self._name(name)
1.35 if alias:
1.36 - self.stream.write(name + " ")
1.37 self._keyword("as", 1)
1.38 - self._name(alias or name)
1.39 + self._name(alias)
1.40 first = 0
1.41 self.stream.write("</div>\n")
1.42
1.43 @@ -834,10 +840,10 @@
1.44 for name, alias in node.names:
1.45 if not first:
1.46 self.stream.write(",\n")
1.47 + self._module_link(name)
1.48 if alias:
1.49 - self.stream.write(name + " ")
1.50 self._keyword("as", 1)
1.51 - self._name(alias or name)
1.52 + self._name(alias)
1.53 first = 0
1.54 self.stream.write("</div>\n")
1.55