From 9be2b1e851f836cfd61be16bb9426879dea99f5e Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Fri, 17 Sep 2010 00:38:24 +0000 Subject: cleaned up error reporting --- (limited to 'TurtleArt') diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py index c3d6358..d485d22 100644 --- a/TurtleArt/talogo.py +++ b/TurtleArt/talogo.py @@ -842,27 +842,21 @@ class LogoCode: else: return y except ZeroDivisionError: - _logger.debug("ZeroDivisionError") stop_logo(self.tw) raise logoerror("#zerodivide") - except ValueError: - _logger.debug("ValueError") + except ValueError, e: stop_logo(self.tw) - raise logoerror("#syntaxerror") - except SyntaxError: - _logger.debug("SyntaxError") + raise logoerror('#' + str(e)) + except SyntaxError, e: stop_logo(self.tw) - raise logoerror("#syntaxerror") + raise logoerror('#' + str(e)) except NameError: - _logger.debug("NameError") stop_logo(self.tw) - raise logoerror("#syntaxerror") + raise logoerror('#' + str(e)) except OverflowError: - _logger.debug("OverflowError") stop_logo(self.tw) raise logoerror("#overflowerror") except TypeError: - _logger.debug("TypeError") stop_logo(self.tw) raise logoerror("#notanumber") -- cgit v0.9.1