aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2019-03-08py: Update and rework build system for including external C modules.Andrew Leech
2019-03-08py: Implement a module system for external, user C modules.Ayke van Laethem
2019-03-08py: Allow registration of modules at their definition.Andrew Leech
2019-03-08py/persistentcode: Bump .mpy version to 4.Damien George
2019-03-08py: Add support to save native, viper and asm code to .mpy files.Damien George
2019-03-08py/emitglue: Remove union in mp_raw_code_t to combine bytecode & native.Damien George
2019-03-08py/emitnative: Adjust accounting of size of const_table.Damien George
2019-03-08py/emitnative: Provide concentrated points of qstr emit.Damien George
2019-03-08py/emitnative: Consolidate where HASCONSTS is set to load-const-obj fun.Damien George
2019-03-08py: Add independent config for debugging sentinel object values.Damien George
2019-03-05py/persistentcode: Define static qstr set to reduce size of mpy files.Damien George
2019-03-05py/persistentcode: Pack qstrs directly in bytecode to reduce mpy size.Damien George
2019-03-05py/persistentcode: Add a qstr window to save mpy files more efficiently.Damien George
2019-03-05py: Replace POP_BLOCK and POP_EXCEPT opcodes with POP_EXCEPT_JUMP.Damien George
2019-03-05py/vm: Remove currently_in_except_block variable.Damien George
2019-03-05py: Fix VM crash with unwinding jump out of a finally block.Damien George
2019-03-04py/py.mk: Update lwip build config to work with latest lwip version.Damien George
2019-03-04py/objexcept: Fix hash of exc str created in mp_obj_new_exception_msg.Tom Collins
2019-03-01py/compile: Add optimisation to compile OrderedDict inplace.Damien George
2019-02-26py/compile: Fix handling of unwinding BaseException in async with.Damien George
2019-02-25py: Eliminate warnings about unused arguments when debugging disabled.Damien George
2019-02-20py/objfun: Make fun_data arg of mp_obj_new_fun_asm() a const pointer.Damien George
2019-02-20py/obj.h: Remove obsolete mp_obj_new_fun_viper() declaration.Damien George
2019-02-19py/qstr: Evaluate find_qstr only once then pass to Q_GET_HASH macro.Damien George
2019-02-14extmod/moduwebsocket: Refactor `websocket` to `uwebsocket`.Yonatan Goldschmidt
2019-02-12py/mkenv.mk: Change default PYTHON variable from "python" to "python3".Damien George
2019-02-12py: Downcase MP_xxx_SLOT_IS_FILLED inline functions.Damien George
2019-02-12py: Downcase all MP_OBJ_IS_xxx macros to make a more consistent C API.Damien George
2019-02-06py/mpconfig.h: Fix comments mentioning dangling file and variable names.Yonatan Goldschmidt
2019-02-06py/builtinhelp: Only print help re FS modules if external import enabledYonatan Goldschmidt
2019-02-06py: Update my copyright info on some files.Paul Sokolovsky
2019-01-31py/warning: Support categories for warnings.Paul Sokolovsky
2019-01-27py/compile: Swap order of pop_block/pop_except in "except as" handler.Damien George
2019-01-27py: Add optional support for 2-argument version of built-in next().stijn
2019-01-27py: Remove calls to file reader functions when these are disabled.Sean Burton
2019-01-26all: Bump version to 1.10.Damien George
2019-01-26py/mpconfig.h: Remove parentheses from MICROPY_VERSION_xxx macros.Damien George
2019-01-25py/obj.h: Explicitly cast args to uint32_t in MP_OBJ_FUN_MAKE_SIG.Damien George
2019-01-10py/modio: Make iobase_singleton object const so it goes in ROM.Damien George
2019-01-04py: Fix location of VM returned exception in invalid opcode and commentsDamien George
2019-01-04py: Get optional VM stack overflow check compiling and working again.Damien George
2018-12-27py/runtime: Unlock the GIL in mp_deinit function.Damien George
2018-12-22py/mpconfig: Move MICROPY_VERSION macros to static ones in mpconfig.h.Damien George
2018-12-20py/gc: Adjust gc_alloc() signature to be able to accept multiple flags.Paul Sokolovsky
2018-12-20py/objarray: Introduce "memview_offset" alias for "free" field of objectPaul Sokolovsky
2018-12-15py/qstr: Put a lower bound on new qstr pool allocation.Damien George
2018-12-13py/bc: Fix calculation of opcode size for opcodes with map caching.Damien George
2018-12-13py/objdict: Make .fromkeys() method configurable.Paul Sokolovsky
2018-12-10py/objexcept: Make sure mp_obj_new_exception_msg doesn't copy/format msgDamien George
2018-12-10py/objexcept: Use macros to make offsets in emergency exc buf clearer.Damien George