aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2017-04-05py: Raise a ValueError if range() step is zero.Damien George
2017-04-04py/objint: Consolidate mp_obj_new_int_from_float to one implementation.Damien George
2017-04-04py: Add very simple but correct hashing for float and complex numbers.Damien George
2017-04-02py/objstr: Use MICROPY_FULL_CHECKS for range checking when constructing bytes.Paul Sokolovsky
2017-04-02py/obj.h: Make sequence grow more efficient and support overlapping.Damien George
2017-04-01all: Move BYTES_PER_WORD definition from ports to py/mpconfig.hDamien George
2017-03-31all: Use full path name when including mp-readline/timeutils/netutils.Damien George
2017-03-30py/objzip: Convert mp_uint_t to size_t.Damien George
2017-03-30zephyr/Makefile: Rework to use modern, official build integration.Paul Sokolovsky
2017-03-29py: Change mp_uint_t to size_t for mp_obj_str_get_data len arg.Damien George
2017-03-29py: Convert mp_uint_t to size_t for tuple/list accessors.Damien George
2017-03-29py/compile: Provide terse error message for invalid dict/set literals.Damien George
2017-03-29py: Shorten a couple of error messages.Damien George
2017-03-29py/compile: Simplify syntax-error messages for illegal assignments.Damien George
2017-03-29py/lexer: Simplify and reduce code size for operator tokenising.Damien George
2017-03-28py: Use mp_raise_TypeError/mp_raise_ValueError helpers where possible.Damien George
2017-03-27py/objmap: Convert mp_uint_t to size_t.Damien George
2017-03-27py/compile: When compiling super(), handle closed-over self variable.Damien George
2017-03-27py/vm: Fix VM opcode tracing to print correct stack pointer.Damien George
2017-03-26py/obj: Change mp_uint_t to size_t for mp_obj_get_array_fixed_n len arg.Damien George
2017-03-26py/nlrx86: Better check for Zephyr (requires 1.7).Paul Sokolovsky
2017-03-25py/objarray: Use mp_obj_str_get_str instead of mp_obj_str_get_data.Damien George
2017-03-24py: Remove MP_STATE_CTX, use MP_STATE_THREAD instead (it's an alias).Damien George
2017-03-24py: Use mp_locals/mp_globals accessor funcs instead of MP_STATE_CTX.Damien George
2017-03-24py/objnamedtuple: Use size_t where appropriate, instead of mp_uint_t.Damien George
2017-03-24py/objtype: Use size_t where appropriate, instead of mp_uint_t or uint.Damien George
2017-03-24py/modbuiltins: Allow round() to return a big int if necessary.Damien George
2017-03-24py/modbuiltins: For round() builtin use nearbyint instead of round.Damien George
2017-03-23py/objint: Handle special case of -0 when classifying fp as int.Damien George
2017-03-23py/modmath: Allow trunc/ceil/floor to return a big int if necessary.Damien George
2017-03-23py/lexer: Remove obsolete comment, since lexer can now raise exceptions.Damien George
2017-03-23py: Define and use MP_OBJ_ITER_BUF_NSLOTS to get size of stack iter buf.Damien George
2017-03-23py/sequence: Convert mp_uint_t to size_t where appropriate.Damien George
2017-03-23py: Use size_t as len argument and return type of mp_get_index.Damien George
2017-03-22py/bc: Provide better error message for an unexpected keyword argument.Damien George
2017-03-20py/vm: Don't release the GIL if the scheduler is locked.Damien George
2017-03-20py: Add micropython.schedule() function and associated runtime code.Damien George
2017-03-20py/objstr: Use better msg in bad implicit str/bytes conversion exceptionstijn
2017-03-17py: Provide mp_decode_uint_value to help optimise stack usage.Damien George
2017-03-17py: Reduce size of mp_code_state_t structure.Damien George
2017-03-16py/objstr: Fix eager optimisation of str/bytes addition.Damien George
2017-03-15py/mkrules.mk: Remove special check for "-B" in qstr auto generation.Damien George
2017-03-15py/mpprint: Fix int formatting so "+" is printed for 0-valued integer.Damien George
2017-03-15py/emitnative: Remove obsolete commented out code.Damien George
2017-03-14py/emitnative: Use assertions and mp_not_implemented correctly.Damien George
2017-03-14py/objint: Allow to print long-long ints without using the heap.Damien George
2017-03-14py: Allow lexer to raise exceptions during construction.Damien George
2017-03-10py/objint_longlong: Implement mp_obj_int_from_bytes_impl().Paul Sokolovsky
2017-03-08py/nlrx64: Fixes to support Mac OS.Damien George
2017-03-07py/nlrx86: Add workaround for Zephyr.Paul Sokolovsky