Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tabasics.py
diff options
context:
space:
mode:
authorMarion <marion.zepf@gmail.com>2013-09-02 19:40:55 (GMT)
committer Marion <marion.zepf@gmail.com>2013-09-02 19:40:55 (GMT)
commit3d8e129055cca0d37da256bc3908b600d66028f2 (patch)
tree755f6429234dee181663dc9017033fb56c045b02 /TurtleArt/tabasics.py
parente0f355204805d156d21e6d120d327b77dbd1ef4f (diff)
update Primitives for the 'less' and 'greater' blocks
Diffstat (limited to 'TurtleArt/tabasics.py')
-rw-r--r--TurtleArt/tabasics.py16
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',