1.1 --- a/simplified.py Sat Jul 08 21:47:12 2006 +0200
1.2 +++ b/simplified.py Sat Jul 08 22:59:43 2006 +0200
1.3 @@ -77,6 +77,9 @@
1.4 self._pprint(indent, "", "}")
1.5 if hasattr(self, "expr"):
1.6 self.expr.pprint(indent + 2, "- ")
1.7 + if hasattr(self, "nodes"):
1.8 + for node in self.nodes:
1.9 + node.pprint(indent + 2, "- ")
1.10 if hasattr(self, "lvalue"):
1.11 self.lvalue.pprint(indent + 2, "= ")
1.12 if hasattr(self, "args"):
1.13 @@ -91,6 +94,7 @@
1.14 class Return(Node): "Return an evaluated expression."
1.15 class Assign(Node): "A grouping node for assignment-related operations."
1.16 class Keyword(Node): "A grouping node for keyword arguments."
1.17 +class Global(Node): "A global name designator."
1.18 class LoadTemp(Node): "Load a previously-stored temporary value."
1.19 class LoadName(Node): "Load a named object."
1.20 class LoadAttr(Node): "Load an object attribute."
1.21 @@ -105,5 +109,8 @@
1.22 class Conditional(Node): "A conditional node consisting of a test and outcomes."
1.23 class Try(Node): "A try...except...else...finally grouping node."
1.24 class Except(Node): "An exception handler node."
1.25 +class And(Node): "A conjunction of expressions."
1.26 +class Or(Node): "A disjunction of expressions."
1.27 +class Not(Node): "A negation of an expression."
1.28
1.29 # vim: tabstop=4 expandtab shiftwidth=4