Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/taprimitive.py
Commit message (Expand)AuthorAgeFilesLines
* always accept lambda functions as arguments (even though their type is unknown)Marion2013-10-081-21/+36
* pass the LogoCode instance to any lambda function wrapped in a PrimitiveMarion2013-10-081-1/+1
* clean up taprimitive and tatypeMarion2013-09-161-6/+5
* fix export of 'f(x)' blockMarion2013-09-161-2/+2
* add Primitive for the 'f(x)' blockMarion2013-09-161-0/+10
* remove obsolete TODOs in the codeMarion2013-09-131-14/+3
* exported 'print' block: print to status bar and to consoleMarion2013-09-131-0/+7
* remove obsolete utility function ast_to_value()Marion2013-09-121-21/+5
* make Media objects exportableMarion2013-09-121-2/+14
* insert 'yield True' after every call to time.sleep() in the exported codeMarion2013-09-121-1/+1
* add Primitive for 'clear/ empty heap' blockMarion2013-09-121-2/+7
* add Primitives for the 'push', 'pop', and 'is empty heap?' blocksMarion2013-09-101-17/+27
* clean up taprimitive: remove unused stuff, add documentationMarion2013-09-081-21/+11
* Primitives for all constant blocks (add screen dimensions, update colors)Marion2013-09-081-11/+11
* add Primitive for 'random' block; fix getting the key of a boxMarion2013-09-061-5/+26
* add Primitive and special export handling for the 'wait' blockMarion2013-09-061-0/+5
* add Primitive for the 'stop stack' blockMarion2013-09-061-0/+3
* add Primitive and special export handling for the 'sandwichclamp' blockMarion2013-09-051-2/+2
* fix execution of 'while' and 'until' loops (again)Marion2013-09-051-15/+22
* simplify and fix export of 'while' and 'until' loopsMarion2013-09-051-11/+3
* update special handling of 'while' and 'until' loops during exportMarion2013-09-051-2/+2
* don't call block arguments that fill ArgSlots whose call_arg is FalseMarion2013-09-041-26/+63
* fix extracting loop conditions for 'while' and 'until' loopsMarion2013-09-041-2/+3
* introduce TypedLambda, a Lambda AST with a return typeMarion2013-09-041-4/+3
* Merge branch 'type-system' into type-system-while-untilMarion2013-09-041-175/+64
|\
| * introduce TypedCall, a Call AST that knows its return typeMarion2013-09-041-5/+9
| * store the type of the value of a ConstantArg explicitlyMarion2013-09-041-8/+22
| * remove obsolete (pre-type system) type conversion methodsMarion2013-09-041-128/+0
| * update Primitives for 'hat' (top of an action stack) and 'stack' blocksMarion2013-09-041-9/+9
| * fix exporting the 'store in' and 'box' blocksMarion2013-09-041-12/+15
| * update Primitives for the 'store in' and 'box' blocksMarion2013-09-041-17/+15
* | update Primitives for the 'while' and 'until' blocksMarion2013-09-021-7/+11
|/
* fix bug when getting the loop controllerMarion2013-09-021-1/+1
* fix calling and exporting Primitives with ArgListDisjunctionsMarion2013-09-011-7/+16
* update Primitive of 'square root' blockMarion2013-09-011-0/+14
* avoid unwanted integer division; remove obsolete hack for 'plus' blockMarion2013-09-011-8/+9
* remove unused code from tabasics and taprimitiveMarion2013-08-311-90/+1
* fix export of keyword arguments to PrimitivesMarion2013-08-311-7/+8
* update Primitive of 'setxy' block; Merge mainline/master into type-systemMarion2013-08-311-1/+1
* slightly better error messages for type system errorsMarion2013-08-311-4/+15
* add debug flag to Primitive classMarion2013-08-311-10/+18
* fix: remove the LogoCode argument passed to callable slot fillersMarion2013-08-311-1/+9
* fix python export tool againMarion2013-08-311-31/+53
* fix bug in Python export tool re. non-value blocks as argumentsMarion2013-08-301-24/+40
* Primitive for 'comment' block and Comment AST class to make it exportableMarion2013-08-301-1/+14
* remove two obsolete methods from the Primitive classMarion2013-08-291-126/+0
* avoid some duplicate code in taprimitiveMarion2013-08-291-13/+16
* re-implement python export functionality using the type systemMarion2013-08-291-20/+27
* add TypeDisjunction to the or_ functionMarion2013-08-291-1/+4
* introduce PrimitiveDisjunctions and TypeDisjunctionsMarion2013-08-291-71/+106