1.1 --- a/viewer.py Wed Dec 06 00:48:29 2006 +0100
1.2 +++ b/viewer.py Wed Dec 06 23:54:48 2006 +0100
1.3 @@ -126,14 +126,14 @@
1.4
1.5 Covered: Add, And, AssAttr, AssList, AssName, AssTuple, Assign, AugAssign,
1.6 Break, CallFunc, Class, Compare, Const, Continue, Dict, Discard,
1.7 - Div, FloorDiv, For, Function, Getattr, If, Keyword, Lambda, List,
1.8 - Module, Mul, Name, Not, Or, Pass, Print, Printnl, Raise, Return,
1.9 - Slice, Stmt, Sub, Subscript, TryExcept, TryFinally, Tuple,
1.10 + Div, FloorDiv, For, Function, Getattr, Global, If, Keyword, Lambda,
1.11 + List, Module, Mul, Name, Not, Or, Pass, Print, Printnl, Raise,
1.12 + Return, Slice, Stmt, Sub, Subscript, TryExcept, TryFinally, Tuple,
1.13 UnaryAdd, UnarySub, While.
1.14
1.15 Missing: Assert, Backquote, Bitand, Bitor, Bitxor, Decorators, Ellipsis,
1.16 - Exec, From, Global, Import, Invert, LeftShift, ListComp,
1.17 - ListCompFor, ListCompIf, Mod, Power, RightShift, Sliceobj, Yield.
1.18 + Exec, From, Import, Invert, LeftShift, ListComp, ListCompFor,
1.19 + ListCompIf, Mod, Power, RightShift, Sliceobj, Yield.
1.20 """
1.21
1.22 def __init__(self, stream):
1.23 @@ -278,6 +278,17 @@
1.24 self.stream.write("</div>\n")
1.25 self.stream.write("</div>\n")
1.26
1.27 + def visitGlobal(self, node):
1.28 + self.stream.write("<div class='global'>\n")
1.29 + self._keyword("global")
1.30 + first = 1
1.31 + for name in node.names:
1.32 + if not first:
1.33 + self.stream.write(",\n")
1.34 + self.stream.write(name)
1.35 + first = 0
1.36 + self.stream.write("</div>\n")
1.37 +
1.38 def visitIf(self, node):
1.39 self.stream.write("<div class='if'>\n")
1.40 first = 1