| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-03-13 | Fix issues in str.count implementation. | xbe | |
| See pull request #343. | |||
| 2014-03-12 | Implement str.count and add tests for it. | xbe | |
| Also modify mp_get_index to accept: 1. Indices that are or evaluate to a boolean. 2. Slice indices. Add tests for these two cases. | |||
| 2014-03-12 | Add more tests for multi-precision integers. | Damien George | |
| 2014-03-03 | py: Fix overriding of default arguments. | Damien George | |
| Addresses issue #327. | |||
| 2014-03-03 | namedtuple: Inherit unary/binary ops from tuple base class. | Paul Sokolovsky | |
| 2014-03-03 | Add basic collections.namedtuple implementation. | Paul Sokolovsky | |
| 2014-03-01 | py: Implement bit-shift and not operations for mpz. | Damien George | |
| Implement not, shl and shr in mpz library. Add function to create mpzs on the stack, used for memory efficiency when rhs is a small int. Factor out code to parse base-prefix of number into a dedicated function. | |||
| 2014-02-22 | Add basic super() test. | Paul Sokolovsky | |
| 2014-02-22 | parse: Refactor parse node encoding to support full range of small ints. | Paul Sokolovsky | |
| Based on suggestion by @dpgeorge at https://github.com/micropython/micropython/pull/313 | |||
| 2014-02-20 | import: Implement "from pkg.mod import sym" syntax properly. | Paul Sokolovsky | |
| http://docs.python.org/3.3/library/functions.html#__import__ : "When the name variable is of the form package.module, normally, the top-level package (the name up till the first dot) is returned, not the module named by name. However, when a non-empty fromlist argument is given, the module named by name is returned." | |||
| 2014-02-16 | Support passing positional args as keywords to bytecode functions. | Paul Sokolovsky | |
| For this, record argument names along with each bytecode function. The code still includes extensive debug logging support so far. | |||
| 2014-02-16 | Rename fun-kwargs.py -> fun-kwvarargs.py to free up slot for simple kw test. | Paul Sokolovsky | |
| 2014-02-16 | builtinimport: Get the basic (and only basic) package imports work. | Paul Sokolovsky | |
| 2014-02-16 | py: Pass keyword arguments to byte code. | Damien George | |
| 2014-02-16 | py: Implement *vargs support. | Damien George | |
| Addresses issue #295. | |||
| 2014-02-15 | py: VM never throws an exception, instead returns a status and value. | Damien George | |
| Addresses issue #290, and hopefully sets up things to allow generators throwing exceptions, etc. | |||
| 2014-02-15 | Add testcase for failing namespace switch throwing exception from a module. | Paul Sokolovsky | |
| Issue #290. This currently fails, to draw attention to the issue. | |||
| 2014-02-14 | Add testcase for "from module import *". | Paul Sokolovsky | |
| 2014-02-14 | Add testcase for "from module import sym". | Paul Sokolovsky | |
| 2014-02-13 | Implement full arg handling for exec(). | Paul Sokolovsky | |
| 2014-02-11 | basics/enumerate.py: Don't turn enumerate test into heap test. | Paul Sokolovsky | |
| With range(10000), doesn't fit into 128K heap. | |||
| 2014-02-10 | Merge pull request #267 from pfalcon/func-ret-ann | Damien George | |
| Clean up handling of function return type annotation. | |||
| 2014-02-10 | Factor out mp_seq_count_obj() and implement tuple.count(). | Paul Sokolovsky | |
| 2014-02-10 | Implement tuple.index(). | Paul Sokolovsky | |
| 2014-02-10 | Clean up handling of function return type annotation. | Paul Sokolovsky | |
| 2014-02-08 | Implement tuple multiplication. | Paul Sokolovsky | |
| 2014-02-08 | Implement tuple addition. | Paul Sokolovsky | |
| 2014-02-08 | Implement tuple comparison. | Paul Sokolovsky | |
| 2014-02-08 | io.File, socket types: Add fileno() method. | Paul Sokolovsky | |
| Implementation is duplicated, but tolerate this for now, because there's no clear idea how to de-dup it. | |||
| 2014-02-06 | Add more finally + break/continue testcases. | Paul Sokolovsky | |
| 2014-02-06 | Add additional testcase for finally/return. | Paul Sokolovsky | |
| 2014-02-05 | py: Add built-in super. | Damien George | |
| 2014-02-04 | Fix unstable case in builtin_id.py test. | Paul Sokolovsky | |
| 2014-02-02 | Merge branch 'xbe-master' | Damien George | |
| 2014-02-02 | Change id to return signed integer. | Damien George | |
| 2014-02-02 | Implement str/bytes rich comparisons. | Paul Sokolovsky | |
| 2014-02-01 | Implement and add tests for the id() builtin function. | xbe | |
| 2014-02-02 | Implement slicing for tuples. | Paul Sokolovsky | |
| 2014-02-02 | Implement slicing for lists. | Paul Sokolovsky | |
| 2014-02-02 | Add testcase for sequence unpacking. | Paul Sokolovsky | |
| 2014-02-01 | py: Implement break/continue from an exception with finally. | Damien George | |
| Still todo: break/continue from within the finally block itself. | |||
| 2014-02-01 | Merge branch 'fun-defargs' of github.com:pfalcon/micropython into ↵ | Damien George | |
| pfalcon-fun-defargs | |||
| 2014-02-01 | Implement default function arguments (for Python functions). | Paul Sokolovsky | |
| TODO: Decide if we really need separate bytecode for creating functions with default arguments - we would need same for closures, then there're keywords arguments too. Having all combinations is a small exponential explosion, likely we need just 2 cases - simplest (no defaults, no kw), and full - defaults & kw. | |||
| 2014-02-01 | Add exception stack unwind support for RETURN_VALUE. | Paul Sokolovsky | |
| This properly implements return from try/finally block(s). TODO: Consider if we need to do any value stack unwinding for RETURN_VALUE case. Intuitively, this is "success" return, so value stack should be in good shape, and unwinding shouldn't be required. | |||
| 2014-01-31 | Merge pull request #246 from pfalcon/exc_stack_entry | Damien George | |
| vm: Introduce structure for exception stack entry, record entry type. | |||
| 2014-01-31 | Merge branch 'master' of github.com:xbe/micropython into xbe-master | Damien George | |
| 2014-01-31 | Add basic try-finally testcase. | Paul Sokolovsky | |
| It's mildly suprising these work without further changes to exception handling code (the only change required was to handle SETUP_FINALLY). | |||
| 2014-01-31 | Typo fixes in comments. | Paul Sokolovsky | |
| 2014-01-31 | Add testcase with exception handler spread across functions. | Paul Sokolovsky | |
| 2014-01-30 | Implement str.replace and add tests for it. | xbe | |
