Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/talogo.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-05-12 12:33:07 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-05-12 12:33:07 (GMT)
commita01b019f06771ba88db68d01fab32774049603ed (patch)
treeda56392ee72e51802366e099e8a5a66416ddccd4 /TurtleArt/talogo.py
parent10d1cbeb364a3ac07a7a1c56bc2b6963627c7f10 (diff)
blank coordinate view when running with rabbit (#3599)
Diffstat (limited to 'TurtleArt/talogo.py')
-rw-r--r--TurtleArt/talogo.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py
index 1e5bf07..422d4f9 100644
--- a/TurtleArt/talogo.py
+++ b/TurtleArt/talogo.py
@@ -415,6 +415,7 @@ class LogoCode:
if self.bindex is not None:
self.tw.block_list.list[self.bindex].highlight()
self.tw.showblocks()
+ self.tw.display_coordinates()
raise logoerror(str(self.iresult))
self.iline = oldiline
self.ireturn()
@@ -454,6 +455,7 @@ class LogoCode:
if token.nargs == None:
self.tw.showblocks()
+ self.tw.display_coordinates()
raise logoerror("#noinput")
for i in range(token.nargs):
self._no_args_check()
@@ -510,6 +512,7 @@ class LogoCode:
return False
except logoerror, e:
self.tw.showblocks()
+ self.tw.display_coordinates()
self.tw.showlabel('syntaxerror', str(e))
self.tw.turtles.show_all()
return False
@@ -540,6 +543,7 @@ class LogoCode:
if self.iline and self.iline[0] is not self.symnothing:
return
self.tw.showblocks()
+ self.tw.display_coordinates()
raise logoerror("#noinput")
#
@@ -755,6 +759,9 @@ class LogoCode:
# manage the connections and flows locally means we may run
# into trouble if any of these block types (forever, while,
# until. ifelse, stopstack, or stack) is changed in tablock.py
+
+ # TODO: Detect nesting, e.g., forever while
+
if b.name == 'while':
while_blk = True
else: