1.1 --- a/micropython/ast.py Sat Jun 12 03:04:08 2010 +0200
1.2 +++ b/micropython/ast.py Sat Jun 12 21:33:36 2010 +0200
1.3 @@ -25,7 +25,6 @@
1.4 from micropython.rsvp import *
1.5 from micropython.trans import Helper
1.6 import compiler.ast
1.7 -from compiler.visitor import ASTVisitor
1.8
1.9 # Program visitors.
1.10
1.11 @@ -191,7 +190,7 @@
1.12 # Visitor methods.
1.13
1.14 def default(self, node, *args):
1.15 - raise TranslateError(self.module.full_name(), node, "Node class %r is not supported." % node.__class__)
1.16 + raise TranslateError("Node class %r is not supported." % node.__class__)
1.17
1.18 # Concrete visitor methods.
1.19
1.20 @@ -368,7 +367,7 @@
1.21
1.22 # Expressions.
1.23
1.24 - def visitBackquote(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Backquote")
1.25 + def visitBackquote(self, node): raise TranslationNotImplementedError("Backquote")
1.26
1.27 def visitCallFunc(self, node):
1.28
1.29 @@ -389,21 +388,21 @@
1.30 const = self.importer.get_constant(node.value)
1.31 self.new_op(LoadConst(const))
1.32
1.33 - def visitDict(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Dict")
1.34 + def visitDict(self, node): raise TranslationNotImplementedError("Dict")
1.35
1.36 - def visitEllipsis(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Ellipsis")
1.37 + def visitEllipsis(self, node): raise TranslationNotImplementedError("Ellipsis")
1.38
1.39 - def visitExec(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Exec")
1.40 + def visitExec(self, node): raise TranslationNotImplementedError("Exec")
1.41
1.42 - def visitExpression(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Expression")
1.43 + def visitExpression(self, node): raise TranslationNotImplementedError("Expression")
1.44
1.45 - def visitGenExpr(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "GenExpr")
1.46 + def visitGenExpr(self, node): raise TranslationNotImplementedError("GenExpr")
1.47
1.48 - def visitGenExprFor(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "GenExprFor")
1.49 + def visitGenExprFor(self, node): raise TranslationNotImplementedError("GenExprFor")
1.50
1.51 - def visitGenExprIf(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "GenExprIf")
1.52 + def visitGenExprIf(self, node): raise TranslationNotImplementedError("GenExprIf")
1.53
1.54 - def visitGenExprInner(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "GenExprInner")
1.55 + def visitGenExprInner(self, node): raise TranslationNotImplementedError("GenExprInner")
1.56
1.57 def visitGetattr(self, node):
1.58 self._visitAttr(node, self.attribute_load_instructions)
1.59 @@ -411,11 +410,11 @@
1.60 def visitList(self, node):
1.61 self._generateList(node)
1.62
1.63 - def visitListComp(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "ListComp")
1.64 + def visitListComp(self, node): raise TranslationNotImplementedError("ListComp")
1.65
1.66 - def visitListCompFor(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "ListCompFor")
1.67 + def visitListCompFor(self, node): raise TranslationNotImplementedError("ListCompFor")
1.68
1.69 - def visitListCompIf(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "ListCompIf")
1.70 + def visitListCompIf(self, node): raise TranslationNotImplementedError("ListCompIf")
1.71
1.72 def visitName(self, node):
1.73
1.74 @@ -430,7 +429,7 @@
1.75 else:
1.76 self._visitName(node, self.name_load_instructions)
1.77
1.78 - def visitSlice(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Slice")
1.79 + def visitSlice(self, node): raise TranslationNotImplementedError("Slice")
1.80
1.81 def visitSubscript(self, node):
1.82 self.dispatch(node.expr)
1.83 @@ -499,7 +498,7 @@
1.84 "Assign the assignment expression to the recipient 'node'."
1.85
1.86 if hasattr(node, "flags") and node.flags == "OP_DELETE":
1.87 - raise TranslationNotImplementedError(self.module.full_name(), node, "AssName(OP_DELETE)")
1.88 + raise TranslationNotImplementedError("AssName(OP_DELETE)")
1.89
1.90 self._visitName(node, self.name_store_instructions)
1.91 self.set_source()
1.92 @@ -547,7 +546,7 @@
1.93 elif isinstance(node.node, compiler.ast.Getattr):
1.94 self.visitAssAttr(node.node)
1.95 else:
1.96 - raise TranslationNotImplementedError(self.module.full_name(), node, "AugAssign(Slice or Subscript)")
1.97 + raise TranslationNotImplementedError("AugAssign(Slice or Subscript)")
1.98
1.99 self.discard_value()
1.100
1.101 @@ -575,7 +574,7 @@
1.102 self.dispatch(node.code)
1.103 self.unit = unit
1.104
1.105 - def visitDecorators(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Decorators")
1.106 + def visitDecorators(self, node): raise TranslationNotImplementedError("Decorators")
1.107
1.108 def visitFrom(self, node): pass
1.109
1.110 @@ -664,7 +663,7 @@
1.111
1.112 self.optimiser.reset()
1.113
1.114 - def visitAssert(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Assert")
1.115 + def visitAssert(self, node): raise TranslationNotImplementedError("Assert")
1.116
1.117 def visitBreak(self, node):
1.118 next_block, exit_block = self.get_loop_blocks()
1.119 @@ -819,9 +818,9 @@
1.120
1.121 def visitPass(self, node): pass
1.122
1.123 - def visitPrint(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Print")
1.124 + def visitPrint(self, node): raise TranslationNotImplementedError("Print")
1.125
1.126 - def visitPrintnl(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Printnl")
1.127 + def visitPrintnl(self, node): raise TranslationNotImplementedError("Printnl")
1.128
1.129 def visitRaise(self, node):
1.130 # NOTE: expr1 only => instance provided
1.131 @@ -940,7 +939,7 @@
1.132 adding instructions which raise active exceptions.
1.133 """
1.134
1.135 - raise TranslationNotImplementedError(self.module.full_name(), node, "TryFinally")
1.136 + raise TranslationNotImplementedError("TryFinally")
1.137
1.138 def visitWhile(self, node):
1.139 exit_block = self.new_block()
1.140 @@ -972,8 +971,8 @@
1.141
1.142 self.drop_loop_blocks()
1.143
1.144 - def visitWith(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "With")
1.145 + def visitWith(self, node): raise TranslationNotImplementedError("With")
1.146
1.147 - def visitYield(self, node): raise TranslationNotImplementedError(self.module.full_name(), node, "Yield")
1.148 + def visitYield(self, node): raise TranslationNotImplementedError("Yield")
1.149
1.150 # vim: tabstop=4 expandtab shiftwidth=4