Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArt')
-rw-r--r--TurtleArt/talogo.py16
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")