From cc381a559a47ce029c20e2eff086bf2eb2bfe3f1 Mon Sep 17 00:00:00 2001 From: Marion Date: Mon, 12 Aug 2013 15:20:12 +0000 Subject: add Primitive for the 'identity' block --- diff --git a/TurtleArt/tabasics.py b/TurtleArt/tabasics.py index 715ba0c..f6ea917 100644 --- a/TurtleArt/tabasics.py +++ b/TurtleArt/tabasics.py @@ -664,7 +664,6 @@ minus :y\nend\n') 'division', 2, lambda self, x, y: primitive_dictionary['division'](x, y)) - primitive_dictionary['id'] = self._prim_identity palette.add_block('identity2', style='number-style-1arg', label='←', @@ -672,8 +671,7 @@ minus :y\nend\n') prim_name='id', help_string=_('identity operator used for extending \ blocks')) - self.tw.lc.def_prim('id', 1, - lambda self, x: primitive_dictionary['id'](x)) + self.tw.lc.def_prim('id', 1, Primitive(Primitive.identity)) primitive_dictionary['remainder'] = self._prim_mod palette.add_block('remainder2', @@ -1398,10 +1396,6 @@ variable')) except TypeError: raise logoerror("#notanumber") - def _prim_identity(self, x): - ''' Identity function ''' - return(x) - # Utilities def _string_to_num(self, x): -- cgit v0.9.1