diff options
-rw-r--r-- | TurtleArt/tabasics.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/TurtleArt/tabasics.py b/TurtleArt/tabasics.py index c5ef5f5..afb9328 100644 --- a/TurtleArt/tabasics.py +++ b/TurtleArt/tabasics.py @@ -759,9 +759,11 @@ operators')) logo_command='greater?', help_string=_('logical greater-than operator')) self.tw.lc.def_prim('greater?', 2, - Primitive(Primitive.greater, - slot_wrappers={0: self.prim_cache["convert_for_cmp"], - 1: self.prim_cache["convert_for_cmp"]})) + Primitive(Primitive.greater, return_type=TYPE_BOOL, + arg_descs=or_([ArgSlot(TYPE_COLOR), ArgSlot(TYPE_COLOR)], + [ArgSlot(TYPE_NUMBER), ArgSlot(TYPE_NUMBER)], + [ArgSlot(TYPE_STRING), ArgSlot(TYPE_STRING)], + [ArgSlot(TYPE_OBJECT), ArgSlot(TYPE_OBJECT)]))) palette.add_block('less2', style='compare-porch-style', @@ -772,9 +774,11 @@ operators')) logo_command='less?', help_string=_('logical less-than operator')) self.tw.lc.def_prim('less?', 2, - Primitive(Primitive.less, - slot_wrappers={0: self.prim_cache["convert_for_cmp"], - 1: self.prim_cache["convert_for_cmp"]})) + Primitive(Primitive.less, return_type=TYPE_BOOL, + arg_descs=or_([ArgSlot(TYPE_COLOR), ArgSlot(TYPE_COLOR)], + [ArgSlot(TYPE_NUMBER), ArgSlot(TYPE_NUMBER)], + [ArgSlot(TYPE_STRING), ArgSlot(TYPE_STRING)], + [ArgSlot(TYPE_OBJECT), ArgSlot(TYPE_OBJECT)]))) palette.add_block('equal2', style='compare-style', |