equal
deleted
inserted
replaced
586 print >> self.output, " } catch(%s) {" % errName |
586 print >> self.output, " } catch(%s) {" % errName |
587 if expr: |
587 if expr: |
588 k = [] |
588 k = [] |
589 if isinstance(expr, ast.Tuple): |
589 if isinstance(expr, ast.Tuple): |
590 for x in expr.nodes: |
590 for x in expr.nodes: |
591 k.append("(%(err)s.__name__ == %(expr)s.__name__)" % dict (err=errName, expr=self.expr(x, current_klass))) |
591 k.append("(%(err)s.__name__ == %(expr)s.__name__)" % dict(err=errName, expr=self.expr(x, current_klass))) |
592 else: |
592 else: |
593 k = [" (%(err)s.__name__ == %(expr)s.__name__) " % dict (err=errName, expr=self.expr(expr, current_klass))] |
593 k = [" (%(err)s.__name__ == %(expr)s.__name__) " % dict(err=errName, expr=self.expr(expr, current_klass))] |
594 print >> self.output, " if(%s) {" % '||\n\t\t'.join(k) |
594 print >> self.output, " if(%s) {" % '||\n\t\t'.join(k) |
595 for stmt in node.handlers[0][2]: |
595 for stmt in node.handlers[0][2]: |
596 self._stmt(stmt, current_klass) |
596 self._stmt(stmt, current_klass) |
597 if expr: |
597 if expr: |
598 #print >> self.output, "} else { throw(%s); } " % errName |
598 #print >> self.output, "} else { throw(%s); } " % errName |