aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-09py: Add mp_get_buffer(), mp_get_buffer_raise() convenience functions to API.Paul Sokolovsky
2014-04-08tests: Oops: fix del-attr.Damien George
2014-04-08stmhal: Make USRSW re-register the EXTI callback each time it's set.Damien George
2014-04-08py: Reinstate old pfenv_print_int function for stmhal's printf.Damien George
2014-04-08py: Remove obsolete mp_delete_subscr declaration.Damien George
2014-04-08py: 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-08Merge branch 'master' of github.com:micropython/micropythonDamien George
2014-04-08py: Finish implementation of all del opcodes.Damien George
At this point, all opcodes are now implemented! Some del opcodes have been combined with store opcodes, with the value to store being MP_OBJ_NULL.
2014-04-08py: Make bytearray a proper type.Paul Sokolovsky
2014-04-08py: Implement str.[r]index() and add tests for them.xbe
2014-04-08py: Update comment in str.replace().xbe
2014-04-08Merge branch 'master' of github.com:micropython/micropythonDamien George
2014-04-08py: Improve inline assembler; add a few more opcodes.Damien George
2014-04-08py: implement UNPACK_EX byte code (for: a, *b, c = d)Damien George
2014-04-08unix modffi: Support any object implementing buffer protocol as a native arg.Paul Sokolovsky
2014-04-08bytes: Support buffer protocol.Paul Sokolovsky
2014-04-08bytearray: Support bytearray(int) constructor.Paul Sokolovsky
To create bytearray of given length.
2014-04-08py: Raise exception for unimplemented byte codes.Damien George
2014-04-08py: Improve compiler syntax errors; catch more errors.Damien George
2014-04-08stmhal: in EXTI interrupt handler wrap uPy calls in gc_lock and nlr_buf.Damien George
2014-04-08unix: Oops, remove nlr_jump test in main.Damien George
2014-04-08Add a check for NULL nlr_top in nlr_jump.Damien George
If no nlr_buf has been pushed, and an nlr_jump is called, then control is transferred to nlr_jump_fail (which should bail out with a fatal error).
2014-04-08windows: Use most of the source files from unix/ port.Damien George
To keep it maintainable, windows port now uses as much as possible from unix port. Maybe could even use mpconfigport.h.
2014-04-08py: Continue line if last character is backslash.Damien George
2014-04-08py: Improve GC locking/unlocking, and make it part of the API.Damien George
2014-04-08Merge pull request #451 from lurch/repr-fixesDamien George
Display \r and \t escape codes in string repr
2014-04-08Improve REPL detecting when input needs to continue.Damien George
Full CPython compatibility with this requires actually parsing the input so far collected, and if it fails parsing due to lack of tokens, then continue collecting input. It's not worth doing it this way. Not having compatibility at this level does not hurt the goals of Micro Python.
2014-04-08Display \r and \t escape codes in string reprAndrew Scheller
2014-04-08unix, stmhal: Consistently use "FileIO" as class name for file objects.Paul Sokolovsky
They correspond to io.FileIO in io module hierarchy (with small caveat that io.FileIO is raw file and works with bytes, not strings).
2014-04-08unix, windows: There's no "help" builtin.Paul Sokolovsky
2014-04-08py: Rename pfenv_print_int to pfenv_print_mp_int, and add back former.Damien George
stmhal relies on pfenv_* to implement its printf. Thus, it needs a pfenv_print_int which prints a proper 32-bit integer. With latest change to pfenv, this function became one that took mp_obj_t, and extracted the integer value from that object. To fix temporarily, pfenv_print_int has been renamed to pfenv_print_mp_int (to indicate it takes a mp_obj_t for the int), and pfenv_print_int has been added (which takes a normal C int). Currently, pfenv_print_int proxies to pfenv_print_mp_int, but this means it looses the MSB. Need to find a way to fix this, but the only way I can think of will duplicate lots of code.
2014-04-07Merge pull request #447 from dhylands/str-format-mpzDamien George
Add string formatting support for longlong and mpz.
2014-04-07Fix truncation problem when using longlong implementation.Dave Hylands
2014-04-07README: Be specific that ARMv7 Linux is supported.Paul Sokolovsky
2014-04-07Add string formatting support for longlong and mpz.Dave Hylands
2014-04-07Add uPy welcome message to UNIX and Windows ports; update Teensy port.Damien George
Partly addresses issue #154.
2014-04-07windows: Make it compile with latest changes to py core.Damien George
2014-04-07Merge pull request #439 from lurch/makefile-tweaksDamien George
Makefile tweaks
2014-04-07Merge pull request #445 from lurch/test-sorted-setsDamien George
Modify set tests to print sorted sets directly
2014-04-07py: Detect unmatched tripple quote in repl helper.Damien George
2014-04-07Merge pull request #444 from lurch/test-sortedDamien George
Add tests for sorted() function
2014-04-07Modify set tests to print sorted sets directlyAndrew Scheller
instead of creating temporary lists and sorting those in-place
2014-04-07Add tests for sorted() functionAndrew Scheller
and check that sorted(list) produces same output as list.sort()
2014-04-07Merge remote-tracking branch 'upstream/master' into makefile-tweaksAndrew Scheller
2014-04-07Replace some Makefile commands with variables in py/mkenv.mkAndrew Scheller
2014-04-07py: Revert revert for allocation policy of set hash table.Damien George
2014-04-07objset: Fix incorrect workaround against mp_set_init() munging alloc size.Paul Sokolovsky
No longer needed after recent change which guarantees that mp_set_init() will allocate exact number of slots requested.
2014-04-07tests: Fix more tests which depend on order of elements in set.Paul Sokolovsky
2014-04-07Merge branch 'master' of github.com:micropython/micropythonDamien George
2014-04-07tests: Fix few tests which depend on order of elements in set.Paul Sokolovsky