diff options
Diffstat (limited to 'TurtleArt/taprimitive.py')
-rw-r--r-- | TurtleArt/taprimitive.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/TurtleArt/taprimitive.py b/TurtleArt/taprimitive.py index 05a44ad..2eb4a90 100644 --- a/TurtleArt/taprimitive.py +++ b/TurtleArt/taprimitive.py @@ -346,8 +346,8 @@ class Primitive(object): condition_ast = ast.UnaryOp(op=ast.Not, operand=pos_cond_ast) else: - raise ValueError("unknown loop controller: " + - repr(controller)) + raise PyExportError("unknown loop controller: " + + repr(controller)) loop_ast = ast.While(test=condition_ast, body=new_arg_asts[1], orelse=[]) @@ -619,7 +619,7 @@ class Primitive(object): return wrapper # no controller found - raise ValueError("found no loop controller for " + repr(self)) + raise PyExportError("found no loop controller for " + repr(self)) @staticmethod def do_nothing(): @@ -976,8 +976,7 @@ class ArgSlot(object): raise error else: raise TATypeError(bad_value=bad_value, bad_type=old_type, - req_type=new_type, - message="filling slot " + repr(self)) + req_type=new_type) class ArgSlotDisjunction(Disjunction,ArgSlot): @@ -1090,7 +1089,7 @@ def value_to_ast(value, *args_for_prim, **kwargs_for_prim): return get_call_ast('Media', args, return_type=TYPE_MEDIA) # unknown else: - raise ValueError("unknown type of raw value: " + repr(type(value))) + raise PyExportError("unknown type of raw value: " + repr(type(value))) def ast_yield_true(): |