diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-09-17 00:38:24 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-09-17 00:38:24 (GMT) |
commit | 9be2b1e851f836cfd61be16bb9426879dea99f5e (patch) | |
tree | 83ad04b58c652d4e2b735432fba3af57f9e0b6f7 /TurtleArt/talogo.py | |
parent | 99915bb76fe3bd593ecf1ad0f5d4170b9db7eb68 (diff) |
cleaned up error reporting
Diffstat (limited to 'TurtleArt/talogo.py')
-rw-r--r-- | TurtleArt/talogo.py | 16 |
1 files changed, 5 insertions, 11 deletions
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") |