| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-04-13 | py: Fix SyntaxError exception: don't have a block name, so pass NULL. | Damien George | |
| 2014-04-13 | py: Fix up source-line calculation. | Damien George | |
| Should address issue #475. | |||
| 2014-04-13 | Make pyboard.py have its own exception; update run-tests for pyboard. | Damien George | |
| 2014-04-13 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-04-13 | py: Adjust #includes in lexerunix.c. | Damien George | |
| 2014-04-13 | modsys: Implement sys.byteorder. | Paul Sokolovsky | |
| 2014-04-13 | modsys: Implement basic sys.version_info. | Paul Sokolovsky | |
| 2014-04-13 | Merge pull request #470 from errordeveloper/misc_fix/lexerunix | Damien George | |
| py: don't look for any additional headers when lexerunix is disabled | |||
| 2014-04-13 | Merge pull request #471 from errordeveloper/misc_fix/unistd | Damien George | |
| py: the entire `<unistd.h>` shouldn't be needed | |||
| 2014-04-13 | bare-arm/unix-cpy: Minor changes. | Damien George | |
| 2014-04-13 | stm[hal]: Init mp_sys_path and mp_sys_argv correctly. | Damien George | |
| 2014-04-13 | py: Modify makeqstrdata to recognise better the output of CPP. | Damien George | |
| 2014-04-13 | py: Add more #if's for configurable MOD_SYS. | Damien George | |
| 2014-04-13 | Merge pull request #476 from pfalcon/static-sys | Damien George | |
| Convert sys module to static allocation | |||
| 2014-04-13 | Merge pull request #473 from pfalcon/list-extend-iter | Damien George | |
| objlist: Make .extend accept arbitrary iterable. | |||
| 2014-04-13 | py: Oops, fix int.from_bytes to correctly convert bytes! | Damien George | |
| 2014-04-13 | py: Make int.from_bytes a classmethod; support arbitrary length buf. | Damien George | |
| 2014-04-13 | py: Fix mp_get_buffer, and use it in more places. | Damien George | |
| Must use mp_obj_get_type to get the type of an object. Can't assume mp_obj_t is castable to mp_obj_base_t. | |||
| 2014-04-13 | py: Add traceback info to syntax errors. | Damien George | |
| Should fix issue #463. | |||
| 2014-04-13 | py: Update showbc to decode ptrs for MAKE_FUNCTION ops. | Damien George | |
| 2014-04-13 | stmhal: Little hack to dump GC allocation table using pyb.info(). | Damien George | |
| Pass a single parameter (doesn't matter what): pyb.info(1), will dump the GC alloc table. | |||
| 2014-04-13 | py: Remove unique_codes from emitglue.c. Replace with pointers. | Damien George | |
| Attempt to address issue #386. unique_code_id's have been removed and replaced with a pointer to the "raw code" information. This pointer is stored in the actual byte code (aligned, so the GC can trace it), so that raw code (ie byte code, native code and inline assembler) is kept only for as long as it is needed. In memory it's now like a tree: the outer module's byte code points directly to its children's raw code. So when the outer code gets freed, if there are no remaining functions that need the raw code, then the children's code gets freed as well. This is pretty much like CPython does it, except that CPython stores indexes in the byte code rather than machine pointers. These indices index the per-function constant table in order to find the relevant code. | |||
| 2014-04-13 | py: Factor out impl of special methods for builtin types into opmethods.c | Paul Sokolovsky | |
| 2014-04-13 | objset: Implement __contains__() op-method. | Paul Sokolovsky | |
| 2014-04-13 | py: Provide more details for too few and too much args for Python fun calls. | Paul Sokolovsky | |
| 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 | README: Update for modffi being enabled by default for unix port. | Paul Sokolovsky | |
| 2014-04-13 | stmhal: Update for static mod sys. | Paul Sokolovsky | |
| 2014-04-13 | py: Move sys attribute qstrs's to core. | Paul Sokolovsky | |
| 2014-04-13 | py, unix: Convert sys module to static representation. | Paul Sokolovsky | |
| 2014-04-13 | objlist: Add support for statically allocated lists. | Paul Sokolovsky | |
| Similar to similar support for lists. | |||
| 2014-04-13 | py: Make bytes type hashable. | Paul Sokolovsky | |
| 2014-04-13 | objstr: Add str.encode() and bytes.decode() methods. | Paul Sokolovsky | |
| These largely duplicate str() & bytes() constructors' functionality, but can be used to achieve Python2 compatibility. | |||
| 2014-04-13 | objlist: Make .extend accept arbitrary iterable. | Paul Sokolovsky | |
| 2014-04-13 | Merge pull request #472 from pfalcon/modffi-on | Damien George | |
| unix: Enable modffi by default. | |||
| 2014-04-13 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-04-13 | py: Big improvements to inline assembler. | Damien George | |
| Improved the Thumb assembler back end. Added many more Thumb instructions to the inline assembler. Improved parsing of assembler instructions and arguments. Assembler functions can now be passed the address of any object that supports the buffer protocol (to get the address of the buffer). Added an example of how to sum numbers from an array in assembler. | |||
| 2014-04-13 | unix: Enable modffi by default. | Paul Sokolovsky | |
| ffi is needed to use micropython-lib, so let's have it enabled by default, then folks who have troubles with libffi can disable it, instead of everyone doing manual actions again and again. | |||
| 2014-04-12 | pip-micropython: Apply more workarounds for setuptools, pip, etc misfeatures. | Paul Sokolovsky | |
| 2014-04-12 | stmhal: Put a USB structure in ROM; GC doesn't scan the data segment. | Damien George | |
| 2014-04-12 | Update .gitignore to ignore __pycache__/. | Damien George | |
| 2014-04-12 | examples: Add example script to flash an LED using inline assembler. | Damien George | |
| 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 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-04-12 | py: Improve inline assembler; improve compiler constant folding. | Damien George | |
| 2014-04-12 | py: Add 'static' to inline function MP_BOOL; remove category_t. | Damien George | |
| Small fixes to get it compiling with ARMCC. I have no idea why category_t was in the enum definition for qstrs... | |||
| 2014-04-12 | py: the entire `<unistd.h>` shouldn't be needed | Ilya Dmitrichenko | |
| 2014-04-12 | py: don't look for any additional headers when lexerunix is disabled | Ilya Dmitrichenko | |
| 2014-04-12 | builtinimport: Implement relative imports. | Paul Sokolovsky | |
