| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-04-16 | run-tests can now skip certain tests when run under Travis CI | Andrew Scheller | |
| See the `skip_travis_tests` variable. Fixes #495 (also tidied up usage of os.path.basename() function) | |||
| 2014-04-15 | py: Add builtin functions bin and oct, and some tests for them. | Damien George | |
| 2014-04-15 | tests: Disable memoryerror.py test, since it fails on travis. | Damien George | |
| Would be good to test this, but need to find a way to optionally not running it when on travis. | |||
| 2014-04-15 | travis: Diff output, hopefully this works. | Damien George | |
| 2014-04-15 | travis: More tests output debugging. | Damien George | |
| 2014-04-15 | travis: More tests debugging. | Damien George | |
| 2014-04-15 | travis: Debugging failing tests. | Damien George | |
| 2014-04-15 | py: Implement __delitem__ method for classes. | Paul Sokolovsky | |
| 2014-04-13 | tests: Add property test. | Damien George | |
| 2014-04-13 | tests: Make tests pass on pyboard. | Damien George | |
| 2014-04-13 | Make pyboard.py have its own exception; update run-tests for pyboard. | Damien George | |
| 2014-04-13 | Merge pull request #473 from pfalcon/list-extend-iter | Damien George | |
| objlist: Make .extend accept arbitrary iterable. | |||
| 2014-04-13 | py: Rename collections module to _collections. | Paul Sokolovsky | |
| We're not going to implement all the plethora of types in there in C. Funnily, CPython implements defaultdict in C, and namedtuple in Python. | |||
| 2014-04-13 | objlist: Make .extend accept arbitrary iterable. | Paul Sokolovsky | |
| 2014-04-12 | py: Make all LOAD_FAST ops check for unbound local. | Damien George | |
| This is necessary to catch all cases where locals are referenced before assignment. We still keep the _0, _1, _2 versions of LOAD_FAST to help reduced the byte code size in RAM. Addresses issue #457. | |||
| 2014-04-12 | tests: Add some bytecode tests. | Damien George | |
| 2014-04-12 | builtinimport: Implement relative imports. | Paul Sokolovsky | |
| 2014-04-12 | builtinimport: Set __path__ attribute ASAP as it's clear we have a package. | Paul Sokolovsky | |
| This helps with handling "recursive" imports in sane manner, for example when foo/__init__.py has something like "from foo import submod". | |||
| 2014-04-12 | py: Remove useless implementations of NOT_EQUAL in binary_op's. | Damien George | |
| I'm pretty sure these are never reached, since NOT_EQUAL is always converted into EQUAL in mp_binary_op. No one should call type.binary_op directly, they should always go through mp_binary_op (or mp_obj_is_equal). | |||
| 2014-04-12 | py: Implement "from pkg import mod" variant of import. | Paul Sokolovsky | |
| 2014-04-11 | py, compiler: Allow lambda's to yield. | Damien George | |
| 2014-04-11 | py: Implement compiling of *-expr within parenthesis. | Damien George | |
| 2014-04-11 | py: Check that sequence has 2 elements for dict iterable constructor. | Damien George | |
| 2014-04-11 | objdict: Implement construction from iterable of pairs. | Paul Sokolovsky | |
| Pairs are limited to tuples so far. | |||
| 2014-04-11 | objdict: Implement __getitem__ method. | Paul Sokolovsky | |
| 2014-04-11 | modstruct: Basic implementation of native struct alignment and types. | Paul Sokolovsky | |
| 2014-04-11 | modstruct: Refactor to support both LE and BE packed structs. | Paul Sokolovsky | |
| 2014-04-10 | tests: Add test for multi-comparison. | Damien George | |
| 2014-04-10 | objfun: Fix default arguments filling loop, was broken in presense of kwargs. | Paul Sokolovsky | |
| 2014-04-10 | py: Start implementing "struct" module. | Paul Sokolovsky | |
| Only calcsize() and unpack() functions provided so far, for little-endian byte order. Format strings don't support repition spec (like "2b3i"). Unfortunately, dealing with all the various binary type sizes and alignments will lead to quite a bloated "binary" helper functions - if optimizing for speed. Need to think if using dynamic parametrized algos makes more sense. | |||
| 2014-04-09 | Merge branch 'str-index' of github.com:xbe/micropython into xbe-str-index | Damien George | |
| 2014-04-09 | py: str.join can now take arbitrary iterable as argument. | Damien George | |
| 2014-04-09 | py: Generators can have their locals closed over. | Damien George | |
| 2014-04-09 | py: Properly implement deletion of locals and derefs, and detect errors. | Damien George | |
| Needed to reinstate 2 delete opcodes, to specifically check that a local is not deleted twice. | |||
| 2014-04-09 | objint: Implement int.from_bytes() class method and .to_bytes() method. | Paul Sokolovsky | |
| These two are apprerently the most concise and efficient way to convert int to/from bytes in Python. The alternatives are struct and array modules, but methods using them are more verbose in Python code and less efficient in memory/cycles. | |||
| 2014-04-08 | tests: Oops: fix del-attr. | Damien George | |
| 2014-04-08 | py: Remove DELETE_SUBSCR opcode, combine with STORE_SUBSCR. | Damien George | |
| This makes the runtime and object APIs more consistent. mp_store_subscr functionality now moved into objects (ie list and dict store_item). | |||
| 2014-04-08 | py: Make bytearray a proper type. | Paul Sokolovsky | |
| 2014-04-08 | py: Implement str.[r]index() and add tests for them. | xbe | |
| 2014-04-08 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-04-08 | py: implement UNPACK_EX byte code (for: a, *b, c = d) | Damien George | |
| 2014-04-08 | bytearray: Support bytearray(int) constructor. | Paul Sokolovsky | |
| To create bytearray of given length. | |||
| 2014-04-08 | Display \r and \t escape codes in string repr | Andrew Scheller | |
| 2014-04-07 | Add string formatting support for longlong and mpz. | Dave Hylands | |
| 2014-04-07 | Merge pull request #445 from lurch/test-sorted-sets | Damien George | |
| Modify set tests to print sorted sets directly | |||
| 2014-04-07 | Modify set tests to print sorted sets directly | Andrew Scheller | |
| instead of creating temporary lists and sorting those in-place | |||
| 2014-04-07 | Add tests for sorted() function | Andrew Scheller | |
| and check that sorted(list) produces same output as list.sort() | |||
| 2014-04-07 | tests: Fix more tests which depend on order of elements in set. | Paul Sokolovsky | |
| 2014-04-07 | tests: Fix few tests which depend on order of elements in set. | Paul Sokolovsky | |
| 2014-04-07 | tests: Fix tests with sets to print sorted set. | Damien George | |
