| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-03-25 | objexcept: Add "args" exception attribute, as well as StopIteration.value. | Paul Sokolovsky | |
| 2014-03-25 | rt_load_method(): Add missing qstr_str() when getting type name. | Paul Sokolovsky | |
| 2014-03-24 | Implement str.rfind() and add tests for it. | xbe | |
| 2014-03-23 | py: Implement support for "except Exception as var" clause. | Paul Sokolovsky | |
| For this, needed to implement DELETE_NAME bytecode (because var bound in except clause is automatically deleted at its end). http://docs.python.org/3/reference/compound_stmts.html#except : "When an exception has been assigned using as target, it is cleared at the end of the except clause." | |||
| 2014-03-23 | run-tests: Dump output of failing tests to files again. | Paul Sokolovsky | |
| This was a long-standing regression from converting script from sh to python. | |||
| 2014-03-22 | Merge pull request #359 from rjdowdall/master | Damien George | |
| Fixed some math functions and added more exceptions. | |||
| 2014-03-22 | Fixed floor division on mp ints and small ints. Added a floordivide test case. | Rachel Dowdall | |
| 2014-03-22 | Fixed modulo operator on ints and mp ints to agree with python. Added ↵ | Rachel Dowdall | |
| intdivmod.c and tests/basics/modulo.py. | |||
| 2014-03-22 | objgenerator: Implement .throw() method to throw exceptions into generator. | Paul Sokolovsky | |
| 2014-03-22 | objgenerator: Implement throwing exceptions out of generator. | Paul Sokolovsky | |
| 2014-03-22 | objgenerator: Keep exception stack within generator object, like value stack. | Paul Sokolovsky | |
| This is required to properly handle exceptions across yields. | |||
| 2014-03-22 | Added exception hierarchy except for OSError and UnicodeError (requires ↵ | Rachel Dowdall | |
| arguments). Comment out the errors that aren't needed if memory becomes an issue. | |||
| 2014-03-22 | Fixed broken math functions that return bool and added some more. | Rachel Dowdall | |
| 2014-03-22 | py: Make 'bytes' be a proper type, support standard constructor args. | Paul Sokolovsky | |
| 2014-03-22 | objint_longlong: Add regression test for improper inplace op implementation. | Paul Sokolovsky | |
| 2014-03-21 | Merge pull request #351 from xbe/str-partition | Damien George | |
| Implement str.partition and add tests for it. | |||
| 2014-03-21 | Implement str.rpartition and add tests for it. | xbe | |
| 2014-03-21 | Implement str.partition and add tests for it. | xbe | |
| 2014-03-20 | Rename test so that it doesn't clash with Python math module. | Damien George | |
| 2014-03-20 | Added various simple functions to math module. | Rachel Dowdall | |
| 2014-03-20 | py: Add mpz modulo operation. | Damien George | |
| 2014-03-16 | Implement support for __str__ and __repr__ special methods in classes. | Paul Sokolovsky | |
| 2014-03-13 | py: In string.count, handle case of zero-length needle. | Damien George | |
| 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 | |
