179 Commits (1b694c082eeda7b147ac7873964a3dd7bb9583a3)

Author SHA1 Message Date
Paul Sokolovsky 1b694c082e Rename fun-kwargs.py -> fun-kwvarargs.py to free up slot for simple kw test. 11 years ago
Paul Sokolovsky 91ba7a54c5 builtinimport: Get the basic (and only basic) package imports work. 11 years ago
Damien George e5d371b545 py: Pass keyword arguments to byte code. 11 years ago
Damien George 2e482cdb7b py: Implement *vargs support. 11 years ago
Damien George c8f78bc280 py: VM never throws an exception, instead returns a status and value. 11 years ago
Paul Sokolovsky 8ac72b9d00 Add testcase for failing namespace switch throwing exception from a module. 11 years ago
Paul Sokolovsky e7299b5296 Add testcase for "from module import *". 11 years ago
Paul Sokolovsky b2e8c52298 Add testcase for "from module import sym". 11 years ago
Paul Sokolovsky 2aa217b974 Implement full arg handling for exec(). 11 years ago
Paul Sokolovsky 8d90a382cf basics/enumerate.py: Don't turn enumerate test into heap test. 11 years ago
Paul Sokolovsky ac0134d427 Factor out mp_seq_count_obj() and implement tuple.count(). 11 years ago
Paul Sokolovsky 624eff6a8a Implement tuple.index(). 11 years ago
Paul Sokolovsky 2f0b026a44 Clean up handling of function return type annotation. 11 years ago
Paul Sokolovsky f7c2410e65 Implement tuple multiplication. 11 years ago
Paul Sokolovsky ee4aaf7cdd Implement tuple addition. 11 years ago
Paul Sokolovsky e827e98a6f Implement tuple comparison. 11 years ago
Paul Sokolovsky 1e19b24ea0 io.File, socket types: Add fileno() method. 11 years ago
Paul Sokolovsky 9fce77c993 Add more finally + break/continue testcases. 11 years ago
Paul Sokolovsky 3c95ba7e4e Add additional testcase for finally/return. 11 years ago
Damien George 35e2a4e6bb py: Add built-in super. 11 years ago
Paul Sokolovsky 00c0b8a989 Fix unstable case in builtin_id.py test. 11 years ago
Damien George 330cf6d04a Change id to return signed integer. 11 years ago
Paul Sokolovsky 87e85b7dc7 Implement str/bytes rich comparisons. 11 years ago
xbe 0ebf8534ab Implement and add tests for the id() builtin function. 11 years ago
Paul Sokolovsky 9ed5435061 Implement slicing for tuples. 11 years ago
Paul Sokolovsky 13cfabd1b2 Implement slicing for lists. 11 years ago
Paul Sokolovsky 513e6567b1 Add testcase for sequence unpacking. 11 years ago
Damien George cbddb279bb py: Implement break/continue from an exception with finally. 11 years ago
Paul Sokolovsky 90750029df Implement default function arguments (for Python functions). 11 years ago
Paul Sokolovsky 6472dea146 Add exception stack unwind support for RETURN_VALUE. 11 years ago
Paul Sokolovsky c9887cbbe2 Add basic try-finally testcase. 11 years ago
Paul Sokolovsky 027594e1a7 Typo fixes in comments. 11 years ago
Paul Sokolovsky c92a56dc93 Add testcase with exception handler spread across functions. 11 years ago
xbe 480c15afb5 Implement str.replace and add tests for it. 11 years ago
xbe 65365778fd Add tests for str.strip 11 years ago
Paul Sokolovsky 382e8eeea2 vm: Add basic implementation of END_FINALLY opcode. 11 years ago
Damien George 09a0c64bce py: Improve __bool__ and __len__ dispatch; add slots for them. 11 years ago
Paul Sokolovsky c1d9bbc345 Implement __bool__ and __len__ via unary_op virtual method for all types. 11 years ago
Damien George 4a74d31e70 run-tests can handle segfault. 11 years ago
Damien George b40892d266 Rename array test to array1 so it doesn't clash with array module. 11 years ago
Markus Siemens 19ccc6bdc7 Added Windows port (see #233) 11 years ago
Paul Sokolovsky 1801421f6d bytearray: Print objects properly. 11 years ago
Paul Sokolovsky 8e991e0680 Add basic array.array test. 11 years ago
Damien George 4e8dc8c41b py: Add unary op not for NoneType, bool, tuple, list, dict; fix for int. 11 years ago
Paul Sokolovsky 9b00dad7bb long int: Implement more operations. 11 years ago
Paul Sokolovsky 14d28be344 gen.send(): Throw StopIteration. Also, explicitly shutdown finished gen. 11 years ago
Paul Sokolovsky bf38e2a03a Implement send() method for generators. 11 years ago
Damien George 7c9c667633 py: Implement iterator support for object that has __getitem__. 11 years ago
Paul Sokolovsky 91fb1c9b13 Add basic implementation of bytes type, piggybacking on str. 11 years ago
Paul Sokolovsky c3e72a8cc8 mp_obj_is_callable(): Only object types can be callable. 11 years ago