| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | give the Disjunction class a constructor, so it can be inherited by subclasses | Marion | 2013-08-29 | 1 | -0/+3 |
|
|
* | fix method resolution order in Disjunction sub-classes | Marion | 2013-08-28 | 1 | -2/+2 |
|
|
* | better __repr__ for Primitive (now shows the return type) | Marion | 2013-08-28 | 1 | -1/+1 |
|
|
* | if an argument gets called, use its return type as its type | Marion | 2013-08-28 | 1 | -10/+13 |
|
|
* | better handling for TATypeErrors coming from the type system | Marion | 2013-08-28 | 1 | -12/+19 |
|
|
* | clean up imports in tabasics, talogo, and taprimitive | Marion | 2013-08-27 | 1 | -1/+3 |
|
|
* | introduce disjunctions of Primitives, arg_descs lists, and ArgSlots | Marion | 2013-08-27 | 1 | -49/+164 |
|
|
* | add utility to get converter given two types of the hierarchy | Marion | 2013-08-25 | 1 | -1/+1 |
|
|
* | add a call_arg attribute to ConstantArgs to controll whether they're called | Marion | 2013-08-23 | 1 | -3/+15 |
|
|
* | introduce type system for Primitives and simplify argument slot definitions | Marion | 2013-08-23 | 1 | -95/+180 |
|
|
* | pass arguments to Primitive objects without calling the args first | Marion | 2013-08-21 | 1 | -0/+8 |
|
|
* | use the global_objects dict to set the first argument of Primitives | Marion | 2013-08-21 | 1 | -14/+17 |
|
|
* | convert Call ASTs to numbers by wrapping float(...) around them | Marion | 2013-08-16 | 1 | -5/+11 |
|
|
* | special handling for 'hat' and 'stack' blocks when exporting them | Marion | 2013-08-16 | 1 | -0/+9 |
|
|
* | use utility function for extracting values out of ASTs | Marion | 2013-08-15 | 1 | -42/+18 |
|
|
* | use utility function for creating Call ASTs instead of ast.Call | Marion | 2013-08-15 | 1 | -24/+7 |
|
|
* | add special handling for the 'box' and 'store-in' blocks when exporting them | Marion | 2013-08-15 | 1 | -1/+31 |
|
|
* | add Primitive for the 'plus' block | Marion | 2013-08-15 | 1 | -15/+24 |
|
|
* | add type conversion method for the 'plus' block | Marion | 2013-08-15 | 1 | -9/+82 |
|
|
* | use float() instead of int() to convert Colors to numbers | Marion | 2013-08-15 | 1 | -3/+3 |
|
|
* | add Primitive for the 'mod' block | Marion | 2013-08-15 | 1 | -3/+36 |
|
|
* | special handling of type conversion to number when generating an AST | Marion | 2013-08-12 | 1 | -2/+65 |
|
|
* | add Primitives for the 'less than' and 'greater than' blocks | Marion | 2013-08-12 | 1 | -1/+13 |
|
|
* | construct proper ASTs for type conversion | Marion | 2013-08-11 | 1 | -12/+16 |
|
|
* | add Primitive for the '==' ('equals') block | Marion | 2013-08-11 | 1 | -2/+75 |
|
|
* | add Primitives for the color blocks | Marion | 2013-08-11 | 1 | -0/+26 |
|
|
* | rename the LogoCode's loop function to prim_loop | Marion | 2013-08-09 | 1 | -1/+1 |
|
|
* | nicer line wrapping in comments and docstrings (no changes to code) | Marion | 2013-08-09 | 1 | -5/+6 |
|
|
* | add Primitives for the 'if-then' and 'if-then-else' blocks | Marion | 2013-08-09 | 1 | -2/+15 |
|
|
* | add Primitives for the 'and' and 'or' blocks | Marion | 2013-08-07 | 1 | -1/+4 |
|
|
* | add Primitives for the 'pen state', 'while', and 'until' blocks | Marion | 2013-08-07 | 1 | -6/+30 |
|
|
* | introduce the call_me attr to Primitives, it's parallel to export_me | Marion | 2013-08-04 | 1 | -30/+43 |
|
|
* | add Primitives for the 'xcor' and 'ycor' blocks | Marion | 2013-08-03 | 1 | -19/+46 |
|
|
* | add more standard operators (unary and binary), handle the uniformly | Marion | 2013-08-03 | 1 | -11/+93 |
|
|
* | replace float.__neg__ with Primitive.minus, which can also be used for 2 args | Marion | 2013-08-03 | 1 | -3/+15 |
|
|
* | treat float.__neg__ (minus sign) as a unary operator taking any argument | Marion | 2013-08-03 | 1 | -4/+2 |
|
|
* | add Primitives for the 'pen up' and 'pen down' commands | Marion | 2013-08-03 | 1 | -17/+42 |
|
|
* | add Primitive object for the 'fillscreen' block | Marion | 2013-08-03 | 1 | -3/+9 |
|
|
* | make the check for duplicate argument indices slightly more efficient | Marion | 2013-08-02 | 1 | -2/+7 |
|
|
* | check for duplicate argument indices in the slot wrappers of Primitives | Marion | 2013-08-02 | 1 | -2/+18 |
|
|
* | highlight faulty block if an error occurs during export | Marion | 2013-08-01 | 1 | -3/+3 |
|
|
* | enable i18n for the new error messages | Marion | 2013-08-01 | 1 | -6/+6 |
|
|
* | show a nice error message if the program contains non-exportable blocks | Marion | 2013-08-01 | 1 | -8/+18 |
|
|
* | make 'clean' block fully exportable and make exported code run | Marion | 2013-07-31 | 1 | -10/+29 |
|
|
* | add Primitive object for 'clean' block | Marion | 2013-07-31 | 1 | -0/+19 |
|
|
* | convert Primitive.make_tuple to the AST of a tuple | Marion | 2013-07-29 | 1 | -1/+10 |
|
|
* | treat float.__neg__ as the minus sign when converting it to an AST | Marion | 2013-07-29 | 1 | -4/+23 |
|
|
* | Primitive for the 'set heading' block; fix constant arguments to Primitives | Marion | 2013-07-29 | 1 | -6/+6 |
|
|
* | make 'forever' block exportable | Marion | 2013-07-26 | 1 | -15/+66 |
|
|
* | fix 'forever' block | Marion | 2013-07-26 | 1 | -9/+4 |
|
|