summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAge
* Fix some unused variables, and silence a clang warning about initialization ↵Antonin ENFRUN2014-05-12
| | | | override in vmentrytable.h
* unix: Add asm statements needed to read registers with clang. Code generated ↵Antonin ENFRUN2014-05-12
| | | | | | by gcc 4.9.0 is unchanged (same statements, different order). Both are inefficient, saving unmodified registers on the stack.
* tests: create result file for test/basics/memoryerror.py .Antonin ENFRUN2014-05-12
| | | | On Mac OS "python3 test/basics/memoryerror.py" never runs out of memory, the process is frozen by the os before.
* unix: Create __bss_start and _end symbols for Mach-O targets.Antonin ENFRUN2014-05-12
| | | | It's a hack, but can't find a cleaner way to do it.
* modstruct: Use MP_OBJ_FUN_ARGS_MAX instead of -1.v1.0.1Paul Sokolovsky2014-05-11
|
* objstr: Slice indexing: support bytes properly.Paul Sokolovsky2014-05-11
|
* objstr: Make .split() support bytes.Paul Sokolovsky2014-05-11
|
* objstr: Make .join() support bytes.Paul Sokolovsky2014-05-11
|
* py: Fix __len__ special method result handling.Paul Sokolovsky2014-05-11
| | | | Having both MP_OBJ_NOT_SUPPORTED and MP_OBJ_NULL is arguably confusing.
* py: Don't expect that type->getiter() always returns iterator, check for NULL.Paul Sokolovsky2014-05-11
| | | | This is better than forcing each getiter() implementation to raise exception.
* showbc: Decode MAP_ADD.Paul Sokolovsky2014-05-11
|
* py: Add basic implementation of hasattr() function.Paul Sokolovsky2014-05-11
|
* Merge pull request #605 from stinos/travis-mingwDamien George2014-05-11
|\ | | | | travis: Add cross-compilation of mingw port
| * travis: Add cross-compilation of mingw portstijn2014-05-11
| |
* | Merge pull request #604 from stinos/windows-enablefeatDamien George2014-05-11
|\ \ | | | | | | windows: Enable frozen set and sys.exit
| * | windows: Enable frozen set and sys.exitstijn2014-05-11
| |/
* | py: Use mp_arg_check_num in more places.Damien George2014-05-11
| | | | | | | | | | | | | | | | | | Updated functions now do proper checking that n_kw==0, and are simpler because they don't have to explicitly raise an exception. Down side is that the error messages no longer include the function name, but that's acceptable. Saves order 300 text bytes on x64 and ARM.
* | py: frozenset() creates an empty frozenset.Damien George2014-05-11
|/
* py: Rename globally-accessible tuple functions, prefix with mp_obj_.Damien George2014-05-11
| | | | | Likely there are other functions that should be renamed, but this is a start.
* py: Rename some unichar functions for consistency.Damien George2014-05-11
|
* py: Rename MICROPY_SYS_EXIT to MICROPY_MOD_SYS_EXIT.Damien George2014-05-11
| | | | For consistency with MICROPY_MOD_SYS_STDFILES, etc.
* stmhal: Enable frozenset. Takes 292 text bytes in ROM.Damien George2014-05-11
|
* Merge pull request #597 from stinos/mingw-compilationDamien George2014-05-11
|\ | | | | mingw: Fix compilation issues
| * mingw: Fix compilation issuesstijn2014-05-10
| | | | | | | | | | - use lowercase windows.h - fix for mingw32 using preprocessor-unfriendly definition of CLOCKS_PER_SEC
* | Merge pull request #603 from stinos/windows-tests-newlineDamien George2014-05-11
|\ \ | | | | | | tests: Fix handling of newlines from expected output files on windows
| * | tests: Fix handling of newlines from expected output filesstijn2014-05-11
| | |
* | | Merge branch 'master' of github.com:micropython/micropythonDamien George2014-05-11
|\ \ \
| * | | py: Give up and make mp_obj_str_get_data() deal with bytes too.Paul Sokolovsky2014-05-11
| |/ / | | | | | | | | | | | | | | | This is not fully correct re: error handling, because we should check that that types are used consistently (only str's or only bytes), but magically makes lot of functions support bytes.
| * | objstr: Make *strip() accept bytes.Paul Sokolovsky2014-05-11
| | |
| * | tests: Really fix import.Paul Sokolovsky2014-05-11
| | |
| * | tests: Fix import.Paul Sokolovsky2014-05-11
| | |
| * | objtuple: Go out of the way to support comparison of subclasses.Paul Sokolovsky2014-05-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Two things are handled here: allow to compare native subtypes of tuple, e.g. namedtuple (TODO: should compare type too, currently compared duck-typedly by content). Secondly, allow user sunclasses of tuples (and its subtypes) be compared either. "Magic" I did previously in objtype.c covers only one argument (lhs is many), so we're in trouble when lhs is native type - there's no other option besides handling rhs in special manner. Fortunately, this patch outlines approach with fast path for native types.
| * | py: Don't try to "bind" types store as attributes of objects.Paul Sokolovsky2014-05-11
| | | | | | | | | | | | | | | | | | | | | | | | This was hit when trying to make urlparse.py from stdlib run. Took quite some time to debug. TODO: Reconsile bound method creation process better, maybe callable is to generic type to bind at all?
| * | objstr: Make .[r]partition() work with bytes.Paul Sokolovsky2014-05-11
| | |
| * | objboundmeth: If detailed reporting enabled, print object content.Paul Sokolovsky2014-05-11
| | | | | | | | | | | | Similar to closure and cell.
| * | py: Start making good use of mp_const_obj_t.Paul Sokolovsky2014-05-11
| | |
| * | objlist: Support list slice deletion.Paul Sokolovsky2014-05-10
| | |
* | | stmhal: Update CC3000 driver to newer version.Damien George2014-05-11
| | | | | | | | | | | | Still not working properly.
* | | stmhal/cc3k: Remove spaces and tabs at end of lines.Damien George2014-05-10
|/ /
* | objlist: Implement non-growing slice assignment.Paul Sokolovsky2014-05-10
| | | | | | | | Slice value to assign can be only a list so far too.
* | py: Fix prefix on few sequence helpers, was incorrectly "mp_".Paul Sokolovsky2014-05-10
| |
* | objtype: Comments for duplicating code in runtime.c.Paul Sokolovsky2014-05-10
| |
* | objtype: Implement ->getiter() method for instances.Paul Sokolovsky2014-05-10
| | | | | | | | Includes support for native bases.
* | py: Make mp_obj_print() handle null object w/o segfault if debug build.Paul Sokolovsky2014-05-10
| | | | | | | | Happens regularly when used for debugging.
* | objnamedtuple: Support iteration.Paul Sokolovsky2014-05-10
| |
* | tools: Move gendoc.py to tools, and make it a little more generic.Damien George2014-05-10
| |
* | stmhal: Fix USB CDC not flushing packets when an exact multiple of 64.Damien George2014-05-10
| | | | | | | | | | | | | | Need to send a zero-sized packet after sending an exact multiple of 64 bytes (not just after sending 64 bytes exactly). Addresses issue #494, part 2.
* | py: Compress a little the bytecode emitter structure.Damien George2014-05-10
| |
* | py, emitters: Fix dummy_data size for bytecode and thumb.Damien George2014-05-10
| | | | | | | | | | | | | | Thumb uses a bit less RAM, bytecode uses a tiny bit more, to avoid overflow of the dummy buffer in certain cases. Addresses issue #599.
* | Merge branch 'master' of github.com:micropython/micropythonDamien George2014-05-10
|\ \