aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2015-02-24py: In inline assembler, add return statement to fix flow logic.Damien George
2015-02-24py: Factor some code in inline thumb assembler to reduce code size.Damien George
2015-02-24py: Make more asmthumb functions inline to reduce code size.Damien George
2015-02-24py: Reduce code size of inline thumb assembler by using static tables.Damien George
2015-02-23py: Update parse.c&mpconfig.h to reflect rename of mp_lexer_show_token.nhtshot
2015-02-23py: Implement UnicodeError.Paul Sokolovsky
2015-02-22py: Make math special functions configurable and disabled by default.Damien George
2015-02-22py: Add few more special methods.Paul Sokolovsky
2015-02-21py: Expose mp_obj_list_remove as a public function.Damien George
2015-02-17py: Fix mp_obj_print() to work when Python streams are not used.Paul Sokolovsky
2015-02-17py: Revamp mp_obj_print() to use Python streams.Paul Sokolovsky
2015-02-16py: Implement bl/bx instructions for inline Thumb assembler.Damien George
2015-02-16py: Implement "it" instruction for inline Thumb assembler.Damien George
2015-02-16py: More robust checking in inline assembler compiler.Damien George
2015-02-16builtinimport: Revamp&refactor handling of relative imports.Paul Sokolovsky
2015-02-16builtinimport: Improve debugging output.Paul Sokolovsky
2015-02-15stackctrl: Encode "recursion depth exceeded" message as qstr.Paul Sokolovsky
2015-02-15objexcept: Optimize traceback allocation for exception.Paul Sokolovsky
2015-02-15objexcept: Optimize using messages without formatting substitutions.Paul Sokolovsky
2015-02-15nlr: Add even more optional debugging logging.Paul Sokolovsky
2015-02-15nlr: If DEBUG, guard against recursive nlr_push().Paul Sokolovsky
2015-02-15py: Make old_globals part of mp_code_state structure.Paul Sokolovsky
2015-02-15py: Use TextIOWrapper only if PY_IO_FILEIO def'd; cast size_t for print.Damien George
2015-02-15py: Simplify and remove redundant code for __iter__ method lookup.Damien George
2015-02-15py: Fix loading of immediate pointer in Thumb assembler.Damien George
2015-02-15py: Check for valid file when creating lexer for execfile.Damien George
2015-02-14py: Cleanup duplication in instance_is_callable/instance_call.stijn
2015-02-14py: Add setattr builtin.stijn
2015-02-14py/asm*.c: Typo fixes in comments.Paul Sokolovsky
2015-02-13py: Implement clz and rbit for inline Thumb assembler.Damien George
2015-02-13py: Implement sdiv/udiv for inline Thumb assembler.Damien George
2015-02-13py: Implement push/pop for inline Thumb assembler.Damien George
2015-02-13py: Expose compile.c:list_get as mp_parse_node_extract_list.Damien George
2015-02-13py: Make inline assembler raise proper SyntaxError exception on error.Damien George
2015-02-12py: Add ldrex and strex to thumb2 inline assembler.Damien George
2015-02-10py: Reuse value stack in VM WITH_CLEANUP opcode to reduce C-stack size.Damien George
2015-02-10py: Add option to micropython.qstr_info() to dump actual qstrs.Damien George
2015-02-09py: Don't unnecessarily create a bound method.Damien George
2015-02-09py: Allow subclass of native object to delegate to the native buffer_p.Damien George
2015-02-09py: Remove obsolete MP_F_LOAD_CONST_{INT,DEC} from emitnative.c.Damien George
2015-02-09objstr: Fix bytes creation from array of long ints.Paul Sokolovsky
2015-02-08py: Add MICROPY_OBJ_BASE_ALIGNMENT to help with 16-bit ports.Damien George
2015-02-08py: Initialise variables in mp_parse correctly, to satisfy gcc warning.Damien George
2015-02-08py: Parse big-int/float/imag constants directly in parser.Damien George
2015-02-08py: Fix instance lookup, since object is not a real type.Damien George
2015-02-07py: Protect mp_parse and mp_compile with nlr push/pop block.Damien George
2015-02-07py: Put mp_sys_path, mp_sys_argv and gc_collected in mp_state_ctx_t.Damien George
2015-02-02py: Make list.sort keep stack usage within O(log(N)) bound.Damien George
2015-02-02py: Fix cmath.log10; fix printing of complex number with negative imag.Damien George
2015-01-31py: Add MICROPY_PY_ALL_SPECIAL_METHODS and __iadd__ special method under it.Paul Sokolovsky