1.1 --- a/micropython/report.py Tue Jul 10 01:36:34 2012 +0200
1.2 +++ b/micropython/report.py Tue Jul 10 18:54:33 2012 +0200
1.3 @@ -335,12 +335,12 @@
1.4 names.sort()
1.5
1.6 self._names_list_start(label, classes)
1.7 - first = 1
1.8 + first = True
1.9 for name in names:
1.10 if not first:
1.11 self.stream.write("<br />")
1.12 self.stream.write(name)
1.13 - first = 0
1.14 + first = False
1.15 self._names_list_end()
1.16
1.17 def _attrcombined(self, name, node):
1.18 @@ -350,7 +350,7 @@
1.19 if attrnames:
1.20 break
1.21 else:
1.22 - return 0
1.23 + return False
1.24
1.25 self._name_start()
1.26 self.stream.write(name)
1.27 @@ -359,7 +359,7 @@
1.28 self._attrnames(attrnames)
1.29 self._popup_end()
1.30 self._name_end()
1.31 - return 1
1.32 + return True
1.33
1.34 def _attrnames(self, attrnames):
1.35 self._names_list(attrnames, "attributes", "attrnames")
1.36 @@ -686,14 +686,14 @@
1.37
1.38 if bases and not (len(bases) == 1 and bases[0].name == "object"):
1.39 self.stream.write("(")
1.40 - first = 1
1.41 + first = True
1.42 for base in bases:
1.43 if not first:
1.44 self.stream.write(", ")
1.45
1.46 self._object_name_ref(base.module, base)
1.47
1.48 - first = 0
1.49 + first = False
1.50 self.stream.write(")")
1.51
1.52 self.stream.write(":\n")
1.53 @@ -755,7 +755,7 @@
1.54 self._keyword("from")
1.55 self._module_link(node.modname)
1.56 self._keyword("import", 1)
1.57 - first = 1
1.58 + first = True
1.59 for name, alias in node.names:
1.60 if not first:
1.61 self.stream.write(", ")
1.62 @@ -763,7 +763,7 @@
1.63 if alias:
1.64 self._keyword("as", 1)
1.65 self._name(alias)
1.66 - first = 0
1.67 + first = False
1.68 self.stream.write("</div>\n")
1.69
1.70 def visitFunction(self, node):
1.71 @@ -799,17 +799,17 @@
1.72 def visitGlobal(self, node):
1.73 self.stream.write("<div class='global nowrap'>\n")
1.74 self._keyword("global")
1.75 - first = 1
1.76 + first = True
1.77 for name in node.names:
1.78 if not first:
1.79 self.stream.write(", ")
1.80 self.stream.write(name)
1.81 - first = 0
1.82 + first = False
1.83 self.stream.write("</div>\n")
1.84
1.85 def visitIf(self, node):
1.86 self.stream.write("<div class='if nowrap'>\n")
1.87 - first = 1
1.88 + first = True
1.89 for compare, stmt in node.tests:
1.90 self.stream.write("<div>\n")
1.91 if first:
1.92 @@ -822,7 +822,7 @@
1.93 self.stream.write("<div class='body nowrap'>\n")
1.94 self.dispatch(stmt)
1.95 self.stream.write("</div>\n")
1.96 - first = 0
1.97 + first = False
1.98 if node.else_ is not None:
1.99 self.stream.write("<div>\n")
1.100 self._keyword("else", trailing=0)
1.101 @@ -836,7 +836,7 @@
1.102 def visitImport(self, node):
1.103 self.stream.write("<div class='import nowrap'>\n")
1.104 self._keyword("import")
1.105 - first = 1
1.106 + first = True
1.107 for name, alias in node.names:
1.108 if not first:
1.109 self.stream.write(",\n")
1.110 @@ -844,7 +844,7 @@
1.111 if alias:
1.112 self._keyword("as", 1)
1.113 self._name(alias)
1.114 - first = 0
1.115 + first = False
1.116 self.stream.write("</div>\n")
1.117
1.118 def visitPass(self, node):
1.119 @@ -870,14 +870,14 @@
1.120 if node.dest is not None:
1.121 self.stream.write(">>\n")
1.122 self.dispatch(node.dest)
1.123 - first = 0
1.124 + first = False
1.125 else:
1.126 - first = 1
1.127 + first = True
1.128 for n in node.nodes:
1.129 if not first:
1.130 self.stream.write(",\n")
1.131 self.dispatch(n)
1.132 - first = 0
1.133 + first = False
1.134 self.stream.write("</div>\n")
1.135
1.136 def visitRaise(self, node):
1.137 @@ -985,12 +985,12 @@
1.138 def _visitBitBinary(self, node, symbol):
1.139 name = operator_functions[node.__class__.__name__]
1.140 self._span_start(name)
1.141 - first = 1
1.142 + first = True
1.143 for node in node.nodes:
1.144 if not first:
1.145 self._op(symbol, name, 1)
1.146 self.dispatch(node)
1.147 - first = 0
1.148 + first = False
1.149 self._span_end()
1.150
1.151 def _visitBinary(self, node, symbol):
1.152 @@ -1015,12 +1015,12 @@
1.153
1.154 def visitAnd(self, node):
1.155 self._span_start("and")
1.156 - first = 1
1.157 + first = True
1.158 for n in node.nodes:
1.159 if not first:
1.160 self._keyword("and", 1)
1.161 self.dispatch(n)
1.162 - first = 0
1.163 + first = False
1.164 self._span_end()
1.165
1.166 def visitAssAttr(self, node):
1.167 @@ -1075,22 +1075,22 @@
1.168 self.dispatch(node.node)
1.169 self._span_start("call")
1.170 self.stream.write("(")
1.171 - first = 1
1.172 + first = True
1.173 for arg in node.args:
1.174 if not first:
1.175 self.stream.write(", ")
1.176 self.dispatch(arg)
1.177 - first = 0
1.178 + first = False
1.179 if node.star_args is not None:
1.180 if not first:
1.181 self.stream.write(", *")
1.182 self.dispatch(node.star_args)
1.183 - first = 0
1.184 + first = False
1.185 if node.dstar_args is not None:
1.186 if not first:
1.187 self.stream.write(", **")
1.188 self.dispatch(node.dstar_args)
1.189 - first = 0
1.190 + first = False
1.191 self.stream.write(")")
1.192 self._span_end()
1.193 self._span_end()
1.194 @@ -1277,12 +1277,12 @@
1.195
1.196 def visitOr(self, node):
1.197 self._span_start("or")
1.198 - first = 1
1.199 + first = True
1.200 for n in node.nodes:
1.201 if not first:
1.202 self._keyword("or", 1)
1.203 self.dispatch(n)
1.204 - first = 0
1.205 + first = False
1.206 self._span_end()
1.207
1.208 def visitPower(self, node):
1.209 @@ -1306,7 +1306,7 @@
1.210
1.211 def visitSliceobj(self, node):
1.212 self._span_start("sliceobj")
1.213 - first = 1
1.214 + first = True
1.215 for n in node.nodes:
1.216 if not first:
1.217 self.stream.write(":")
1.218 @@ -1320,12 +1320,12 @@
1.219 self._span_start("subscript")
1.220 self.dispatch(node.expr)
1.221 self.stream.write("[")
1.222 - first = 1
1.223 + first = True
1.224 for sub in node.subs:
1.225 if not first:
1.226 self.stream.write(", ")
1.227 self.dispatch(sub)
1.228 - first = 0
1.229 + first = False
1.230 self.stream.write("]")
1.231 self._span_end()
1.232
1.233 @@ -1340,29 +1340,29 @@
1.234 # Output preparation methods.
1.235
1.236 def _sequence(self, node):
1.237 - first = 1
1.238 + first = True
1.239 for n in node.nodes:
1.240 if not first:
1.241 self.stream.write(", ")
1.242 self.dispatch(n)
1.243 - first = 0
1.244 + first = False
1.245
1.246 def _mapping(self, node):
1.247 - first = 1
1.248 + first = True
1.249 for k, v in node.items:
1.250 if not first:
1.251 self.stream.write(", ")
1.252 self.dispatch(k)
1.253 self.stream.write(" : ")
1.254 self.dispatch(v)
1.255 - first = 0
1.256 + first = False
1.257
1.258 def _parameters(self, fn, node):
1.259 nparams = len(fn.positional_names)
1.260 ndefaults = len(fn.defaults)
1.261 first_with_default = nparams - ndefaults
1.262
1.263 - first = 1
1.264 + first = True
1.265 for n, param in enumerate(fn.positional_names):
1.266 if not first:
1.267 self.stream.write(", ")
1.268 @@ -1377,7 +1377,7 @@
1.269 n_default = n - first_with_default
1.270 if n_default >= 0:
1.271 self._default(fn.defaults[n_default])
1.272 - first = 0
1.273 + first = False
1.274
1.275 if fn.has_star:
1.276 if not first:
1.277 @@ -1392,7 +1392,7 @@
1.278 def _tuple_parameter(self, parameters, node):
1.279 self.stream.write("(")
1.280
1.281 - first = 1
1.282 + first = True
1.283 for param in parameters:
1.284 if not first:
1.285 self.stream.write(", ")
1.286 @@ -1404,7 +1404,7 @@
1.287 else:
1.288 self._assname(param, node)
1.289
1.290 - first = 0
1.291 + first = False
1.292
1.293 self.stream.write(")")
1.294