3753 Commits (fe16e785fe76ca2c84b82512c427c7fa57176abe)

Author SHA1 Message Date
Damien George 925bd67cfb py/objfun: Support fun.__globals__ attribute. 4 years ago
Damien George 246b2e016a py/mkrules.mk: Remove stray vpath and unused -Itmp, add $(Q) for $(AR). 4 years ago
Damien George 0091041f5a py/modmath: Simplify handling of positional args to reduce code size. 4 years ago
Joris Peeraer 5020b14d54 py/mpprint: Fix length calculation for strings with precision-modifier. 4 years ago
Damien George be24e6a53f py/mpprint: Prevent case fall-through when assert is disabled. 4 years ago
Jim Mussared 0e8af2b370 extmod/modbluetooth: Add API for L2CAP channels. 4 years ago
Jim Mussared a7932ae4e6 tools/makeqstrdefs.py: Run qstr preprocessing in parallel. 4 years ago
Damien George d7e1526593 py/binary: Fix sign extension setting wide integer on 32-bit archs. 4 years ago
Damien George 1fef5662ab py/mpz: Do sign extension in mpz_as_bytes for negative values. 4 years ago
stijn 0153148fd2 py/py.mk: Support C++ code for user C modules. 4 years ago
stijn e498a8bd13 py: Workaround clang error when building misc.h with C++ compiler. 4 years ago
stijn 8e94fa0d2e py/makeqstrdefs.py: Support preprocessing C++ files for QSTR generation. 4 years ago
stijn f1666419a8 py/mkrules.mk: Add target for compiling C++ files. 4 years ago
stijn 2b9f0586e7 py/makeqstrdefs.py: Process C++ files as well. 4 years ago
stijn 1b723937e3 py/makeqstrdefs.py: Fix beaviour when scanning non-C preprocessed files. 4 years ago
Emil Renner Berthing ccd92335a1 py, extmod: Introduce and use MP_FALLTHROUGH macro. 5 years ago
Emil Renner Berthing f1f6ef7b17 py/vmentrytable: Ignore GCC -Woverride-init. 5 years ago
Emil Renner Berthing 9aa58cf8ba py, extmod: Add explicit initializers for default values. 4 years ago
Emil Renner Berthing fdd6fa389e py: Use unsigned comparison of chars. 4 years ago
Emil Renner Berthing 6d3aa16443 py/objexcept: Compare mp_emergency_exception_buf_size signed. 5 years ago
Emil Renner Berthing 6324c3e054 py/scope: Name and use id_kind_type_t. 4 years ago
Jim Mussared b137d064e9 py/objtype: Handle __dict__ attribute when type has no locals. 4 years ago
Jim Mussared 880875bea1 py/objdict: Add mp_const_empty_dict_obj, use it for mp_const_empty_map. 4 years ago
Damien George 843dcd4f85 py/parse: Expose rule-name printing as MICROPY_DEBUG_PARSE_RULE_NAME. 4 years ago
Mike Wadsten c711c0049e py/makeversionhdr.py: Match only git tags which look like versions. 4 years ago
Damien George 50e34f979c py/objarray.h: Add mp_obj_memoryview_init() helper function. 4 years ago
Iyassou Shimels ca017841d6 py/objstr: Make bytes(bytes_obj) return bytes_obj. 4 years ago
Jim Mussared 9d1983f078 py/dynruntime.h: Add mp_import_* and mp_load/store_*. 4 years ago
Damien George 8f20cdc353 all: Rename absolute time-based functions to include "epoch". 4 years ago
Damien George acdb0608b7 py/parse: Pass in an mp_print_t to mp_parse_node_print. 4 years ago
Damien George 85f2b239d8 py/showbc: Pass in an mp_print_t struct to all bytecode-print functions. 4 years ago
stijn 2e54d9d146 py: Fix handling of NaN in certain pow implementations. 4 years ago
Damien George 8d5a40c86e py/objfloat: Fix handling of negative float to power of nan. 4 years ago
stijn 40ad8f1666 all: Rename "sys" module to "usys". 4 years ago
Damien George b0932fcf2e all: Bump version to 1.13. 4 years ago
Damien George 06659077a8 all: Update Python code to conform to latest black formatting. 4 years ago
Damien George ee50a6effe py/mphal.h: Introduce mp_hal_time_ns and implement on various ports. 4 years ago
Damien George 5f9b105244 py/runtime: Fix builtin compile() in "single" mode so it prints exprs. 4 years ago
Damien George 9883d8e818 py/persistentcode: Maintain root ptr list of imported native .mpy code. 4 years ago
Jonathan Hogg 37e1b5c891 py/compile: Don't await __aiter__ special method in async-for. 4 years ago
Damien George a853fff838 py/obj.h: Fix mp_seq_replace_slice_no_grow to use memmove not memcpy. 4 years ago
Damien George 332d83343f py: Rework mp_convert_member_lookup to properly handle built-ins. 4 years ago
Damien George d06ae1d2b1 py/obj.h: Make existing MP_TYPE_FLAG_xxx macros sequential. 4 years ago
Damien George 9f911d822e py/objcomplex: Add mp_obj_get_complex_maybe for use in complex bin-op. 4 years ago
Damien George 41fa8b5482 py/emitnative: Implement binary operations for viper uint operands. 4 years ago
Damien George b3b8706d27 py/asm: Add condition codes for signed comparisons. 4 years ago
Damien George aa26fe62d8 py/asm: Add funcs/macros to emit machine code for logical-shift-right. 4 years ago
Damien George 457fdf61c3 py/objtype: Support passing in an OrderedDict to type() as the locals. 4 years ago
Damien George 456a3abe8d py/obj.h: Add public mp_obj_is_dict_or_ordereddict() helper macro. 4 years ago
Damien George 6164c7e666 py/misc.h: Add missing semi-colon in mp_float_union_t for big-endian. 4 years ago