aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2020-07-21py/obj.h: Fix mp_seq_replace_slice_no_grow to use memmove not memcpy.Damien George
2020-06-30py: Rework mp_convert_member_lookup to properly handle built-ins.Damien George
2020-06-30py/obj.h: Make existing MP_TYPE_FLAG_xxx macros sequential.Damien George
2020-06-27py/objcomplex: Add mp_obj_get_complex_maybe for use in complex bin-op.Damien George
2020-06-27py/emitnative: Implement binary operations for viper uint operands.Damien George
2020-06-27py/asm: Add condition codes for signed comparisons.Damien George
2020-06-27py/asm: Add funcs/macros to emit machine code for logical-shift-right.Damien George
2020-06-24py/objtype: Support passing in an OrderedDict to type() as the locals.Damien George
2020-06-24py/obj.h: Add public mp_obj_is_dict_or_ordereddict() helper macro.Damien George
2020-06-22py/misc.h: Add missing semi-colon in mp_float_union_t for big-endian.Damien George
2020-06-16py/compile: Implement PEP 526, syntax for variable annotations.Damien George
2020-06-16py/grammar.h: Consolidate duplicate sub-rules for :test and =test.Damien George
2020-06-16py/compile: Implement PEP 572, assignment expressions with := operator.Damien George
2020-06-16py/compile: Convert scope test to SCOPE_IS_COMP_LIKE macro.Damien George
2020-06-14tools/codeformat.py: Remove sizeof fixup.David Lechner
2020-06-10py/obj.h: Clarify comments about mp_map_t is_fixed and is_ordered.Damien George
2020-06-10py/objtype: Use mp_obj_dict_copy() for creating obj.__dict__ attribute.Andrew Leech
2020-06-10py/objtype: Add __dict__ attribute for class objects.Andrew Leech
2020-06-08py/dynruntime.h: Make mp_obj_str_get_str raise if arg not a str/bytes.Damien George
2020-06-05extmod/modbluetooth: Make modbluetooth event not a bitfield.Jim Mussared
2020-06-02py/modbuiltins: Fix getattr to work with class raising AttributeError.Damien George
2020-05-28py/modsys: Use consistent naming pattern for module-level const objects.David Lechner
2020-05-28py/ringbuf: Fix compilation with msvc.stijn
2020-05-28py/modmath: Work around msvc float bugs in atan2, fmod and modf.stijn
2020-05-27py/py.mk: Use additional CFLAGS to compile string0.c.Damien George
2020-05-14py/nativeglue.h: Rename "setjmp" entry to "setjmp_" to avoid any clash.Damien George
2020-05-09py/parse: Make mp_parse_node_extract_list return size_t instead of int.Damien George
2020-05-08py/scheduler: Convert mp_sched_full and mp_sched_num_pending to macros.Damien George
2020-05-03py/parse: Support constant folding of power operator for integers.Damien George
2020-04-30py/scheduler: Add option to wrap mp_sched_schedule in arbitrary attr.Damien George
2020-04-27py/modio: Allow uio.IOBase streams to return errno for read/write error.Damien George
2020-04-27py/stream: Remove mp_stream_errno and use system errno instead.Damien George
2020-04-27py/objdict: Fix popitem for ordered dicts.Jim Mussared
2020-04-23all: Format code to add space after C++-style comment start.stijn
2020-04-20py/makecompresseddata.py: Make compression deterministic.Damien George
2020-04-18py/objint: Do not use fpclassify.stijn
2020-04-18all: Fix implicit floating point to integer conversions.stijn
2020-04-18all: Fix implicit conversion from double to float.stijn
2020-04-18py/objarray: Fix sign mismatch in comparison.stijn
2020-04-18all: Fix implicit floating point promotion.stijn
2020-04-18Revert "all: Fix implicit casts of float/double, and signed comparison."stijn
2020-04-14py: Always give noop defines when MICROPY_ROM_TEXT_COMPRESSION disabled.Damien George
2020-04-13py/scope: Add assert to check that low numbered qstrs do fit in uint8_t.Romain Goyet
2020-04-13py/makecompresseddata.py: Don't prefix str with mark if not compressed.Damien George
2020-04-13all: Clean up error strings to use lowercase and change cannot to can't.Damien George
2020-04-13py/scheduler: Add assert that scheduler is locked when unlocking.Jim Mussared
2020-04-13py/scheduler: Fix race in checking scheduler pending state.Jim Mussared
2020-04-09py/objexcept: Remove optional TimeoutError exception.Damien George
2020-04-09py/parse: Remove unnecessary check in const folding for ** operator.Damien George
2020-04-05all: Use MP_ERROR_TEXT for all error messages.Jim Mussared