3671 Commits (5f0661b4fe6a68c38e9eecd94845f4bd1ed3046a)

Author SHA1 Message Date
Romain Goyet bd63c26dd5 py/scope: Add assert to check that low numbered qstrs do fit in uint8_t. 5 years ago
Damien George 7654907e1e py/makecompresseddata.py: Don't prefix str with mark if not compressed. 5 years ago
Damien George 8e048d2548 all: Clean up error strings to use lowercase and change cannot to can't. 5 years ago
Jim Mussared 8470cd0be9 py/scheduler: Add assert that scheduler is locked when unlocking. 5 years ago
Jim Mussared 243805d776 py/scheduler: Fix race in checking scheduler pending state. 5 years ago
Damien George e292296d52 py/objexcept: Remove optional TimeoutError exception. 5 years ago
Damien George 4914731e58 py/parse: Remove unnecessary check in const folding for ** operator. 5 years ago
Jim Mussared def76fe4d9 all: Use MP_ERROR_TEXT for all error messages. 5 years ago
Jim Mussared 85858e72df py/objexcept: Allow compression of exception message text. 5 years ago
Jim Mussared 154b4eb354 py: Implement "common word" compression scheme for error messages. 5 years ago
Jim Mussared c34e7b9d4c py/dynruntime.mk: Set MICROPY_ENABLE_DYNRUNTIME instead of per module. 5 years ago
Jim Mussared a9a745e4b4 py: Use preprocessor to detect error reporting level (terse/detailed). 5 years ago
David Lechner a2110bd3fc all: Fix implicit casts of float/double, and signed comparison. 5 years ago
Damien George 1a3e386c67 all: Remove spaces inside and around parenthesis. 5 years ago
Damien George bc009fdd62 extmod/uasyncio: Add optional implementation of core uasyncio in C. 5 years ago
Damien George 6c7e78de72 py/pairheap: Add helper function to initialise a new node. 5 years ago
Damien George c47a3ddf4a py/pairheap: Properly unlink node on pop and delete. 5 years ago
Damien George f8fc78691d py/mpconfig.h: Enable MICROPY_MODULE_GETATTR by default. 5 years ago
David Lechner 2f7d2bb3e2 py/stream.h: Include sys/types.h to get size_t and off_t for POSIX API. 5 years ago
Damien George feb2577585 all: Remove spaces between nested paren and inside function arg paren. 5 years ago
Damien George ad9a0ec8ab all: Convert exceptions to use mp_raise_XXX helpers in remaining places. 5 years ago
Andrew Leech 86bfabec11 py/modmicropython: Add heap_locked function to test state of heap. 5 years ago
Andrew Leech ed93778e00 py/objstringio: Expose tell() on StringIO and BytesIO objects. 5 years ago
David Lechner 8a4ce6b79a tools/codeformat.py: Eliminate need for sizeof fixup. 5 years ago
Tom Collins fccf17521a py/objstr: Remove duplicate % in error string. 5 years ago
Damien George 1993c8cf9a py/builtinevex: Support passing in a bytearray/buffer to eval/exec. 5 years ago
Damien George 69661f3343 all: Reformat C and Python source code with tools/codeformat.py. 5 years ago
Damien George 3f39d18c2b all: Add *FORMAT-OFF* in various places. 5 years ago
Damien George b86075ef1f py/parse: Add parenthesis around calculated bit-width in struct. 5 years ago
Damien George 17aeb43e18 py: Un-nest configuration #if/#endif's for selection of complex code. 5 years ago
Damien George 7768a8c38d py/malloc: Put { on separate line for funcs that have selective sigs. 5 years ago
Damien George a642241a12 py/builtinimport: Adjust if-block order in find_file to clean up #if's. 5 years ago
Damien George 2b50afaee4 py/bc0.h: Shift comment to start of line to improve format consistency. 5 years ago
Damien George a1b18b3ba7 py: Removing dangling "else" to improve code format consistency. 5 years ago
Jim Mussared 3ccce89b83 py/objarray: Turn on MP_TYPE_FLAG_EQ_CHECKS_OTHER_TYPE for memoryview. 5 years ago
Damien George f6d99bc795 py/dynruntime.h: Add implementation of mp_obj_cast_to_native_base. 5 years ago
Damien George 9344e876bb py/objtype: Allow mp_instance_cast_to_native_base to take native obj. 5 years ago
Damien George d3b2c6e44c py/objtuple: Remove code that handles tuple-subclass equality test. 5 years ago
Damien George 1fccda049f py/objexcept: Rename mp_obj_new_exception_msg_varg2 to ..._vlist. 5 years ago
Damien George ce39c958ef py: Factor out definition of mp_float_union_t to one location. 5 years ago
David Lechner f020eac6a8 py/obj.h: Remove TODO idea comment about truncated mp_map_t. 5 years ago
Damien George ad7213d3c3 py: Add mp_raise_msg_varg helper and use it where appropriate. 5 years ago
Damien George 97eca38c4f py: Add mp_raise_type helper macro and use it where appropriate. 5 years ago
Damien George 7679e3be96 py/objmodule.h: Remove obsolete mp_builtin_module_weak_links_map decl. 5 years ago
Damien George 9ec1caf42e py: Expand type equality flags to 3 separate ones, fix bool/namedtuple. 5 years ago
Damien George abe2caf6df py/scheduler: Move clearing of kbd traceback to mp_keyboard_interrupt. 5 years ago
Damien George 8fb5c8fdd5 py/scheduler: Allow a port to specify attrs for mp_keyboard_interrupt. 5 years ago
Damien George 9efb36bfa6 py/scheduler: Move mp_keyboard_interrupt from lib/utils to py core. 5 years ago
Damien George 98a3911c43 py/scheduler: Add "raise_exc" argument to mp_handle_pending. 5 years ago
Petr Viktorin e6c9800645 py/compile: Allow 'return' outside function in minimal builds. 5 years ago