# HG changeset patch # User Paul Boddie # Date 1341786950 -7200 # Node ID 68f785d77537c92a837f8ee89556dc1c812b90dc # Parent 6b450ab976136b9b96402d32f0299ba6344bbf8a Fixed HTML output for values, also switching to program literal representations. diff -r 6b450ab97613 -r 68f785d77537 micropython/report.py --- a/micropython/report.py Mon Jul 09 00:22:59 2012 +0200 +++ b/micropython/report.py Mon Jul 09 00:35:50 2012 +0200 @@ -381,14 +381,14 @@ "Get the output form of the values referenced by 'attr'." if isinstance(attr, Const): - return [(str(attr.get_value()), attr)] + return [(repr(attr.get_value()), attr)] elif isinstance(attr, Instance): return [] values = [] for v in attr.get_values(): if isinstance(v, Const): - values.append((str(v.get_value()), v)) + values.append((repr(v.get_value()), v)) elif not isinstance(v, Instance): values.append((v.full_name(), v)) @@ -432,7 +432,7 @@ if value is not None and not isinstance(value, Instance): self._object_name_ref(value.module, value, fullname, classes="attribute-name") else: - self.stream.write(fullname) + self.stream.write(self._text(fullname)) last = fullname def _attribute_end(self, attributes):