4128 Commits (4376c969f6f185ffe34041d1914246f74beded9d)

Author SHA1 Message Date
Laurens Valk f3a596db7d py/builtinimport: Fix unix port build with external imports disabled. 2 years ago
Damien George 78dc2db2ba py/mpconfig: Provide config option for internal printf printer. 2 years ago
Damien George b3c8ab37ec py/gc: Make gc_dump_info/gc_dump_alloc_table take a printer as argument. 2 years ago
Damien George 7c1584aef1 py/compile: Fix scope of assignment expression target in comprehensions. 2 years ago
David Grayson 2bcd88d556 py/makeversionhdr.py: Optionally get git tag and git hash from env vars. 2 years ago
Pepijn de Vos 72e9318325 py/emitnative: Explicitly compare comparison ops in binary_op emitter. 2 years ago
Damien George 2e4dda3c20 py/modmath: Fix two-argument math function domain check. 2 years ago
Jim Mussared 9848b0685f py/mkrules.cmake: Force build mpversion.h and frozen_content.c. 2 years ago
Jim Mussared 8b27482692 top: Update Python formatting to black "2023 stable style". 2 years ago
Damien George 31139b437a py/mkrules: Support mpy-tool-flags in cmake frozen code generation. 2 years ago
Damien George d387ae3444 py/objint_mpz: Catch and reject @ and @= operating on big integers. 2 years ago
Alex Riesen abaa4abd2d py: Add parenthesis to default impl of MP_OBJ_TO_PTR, MP_OBJ_FROM_PTR. 2 years ago
Jim Mussared fb8792c095 py/lexer: Wrap in parenthesis all f-string arguments passed to format. 2 years ago
Andrew Leech 5c4153ea37 py/objarray: Raise error on out-of-bound memoryview slice start. 2 years ago
robert-hh e78e0b7418 py/gc: Increase the address length in gc_dump_alloc_table(). 2 years ago
Philip Peitsch edc92d18db py/map: Clear value when re-using slot with ordered dictionaries. 4 years ago
Damien George 910f579403 py/emitnative: Initialise locals as Python object type for native code. 2 years ago
Jim Mussared 9e91764671 py/obj: Remove unused MP_DEFINE_CONST_OBJ_FULL_TYPE macro. 2 years ago
Damien George ab0258fb1e py/gc: Fix debug printing of GC layout. 2 years ago
Jeff Epler d75ff42297 unix/coverage: Add extra GC coverage test for ATB gap byte. 3 years ago
Jeff Epler 9f434dd8de py/gc: Ensure a gap of one byte after the ATB. 3 years ago
Jeff Epler 84071590b3 py/gc: Avoid valgrind false positives. 3 years ago
Damien George 2283b6d68f py: Pass in address to compiled module instead of returning it. 2 years ago
Damien George a2347433b0 py: Remove the word "yet" from exception messages. 2 years ago
Laurens Valk 632d43ed44 py/mpconfig: Include micropython module in core features. 2 years ago
Laurens Valk f724d90e6c py/modmicropython: Make module optional. 2 years ago
David Lechner d5181034f2 py/bc: Fix checking for duplicate **kwargs. 2 years ago
Rayane Chatrieux f3e4c505d1 py/objdict: Implement dictionary union (PEP 584). 3 years ago
Jim Mussared 6873a14b61 py/makeversionhdr.py: Allow running outside of repo. 2 years ago
Jan Willeke 40a3aa709c py/nlrmips: Add native NLR support for MIPS architecture. 3 years ago
Damien George 0698dd72ea py/emitnative: Ensure load_subscr does not clobber existing REG_ARG_2. 2 years ago
Jim Mussared 2c8dab7ab4 py/objarray: Detect bytearray(str) without an encoding. 2 years ago
Simon Arlott f8b0ae32d3 py/builtinimport: Fix crash handling "weak link" module names. 2 years ago
Damien George cd35b8a2a3 extmod/machine_timer: Move stm32's implementation of machine.Timer here. 2 years ago
Damien George c138e10fbb py/makeversionhdr: Fall back to py/mpconfig.h instead of docs/conf.py. 2 years ago
Jim Mussared d75c7e822c py/obj: Add comments explaining the slot index scheme. 2 years ago
Jim Mussared 1ba0e8ff96 py/persistentcode: Only emit sub-version if generated code has native. 2 years ago
Jim Mussared b161abc574 py/obj: Verify floating point type is correct for repr C. 2 years ago
David Lechner ab317a0d66 py/misc: Remove use of bitfield from vstr_t. 2 years ago
Jim Mussared d6d8722558 extmod: Make extmod.mk self-contained. 2 years ago
Jim Mussared 3cc6decfc4 py/py.mk: Make user-C-module handling self-contained in py.mk. 2 years ago
Jim Mussared 0e8dfaf538 py/modsys: Add support for sys.executable. 2 years ago
Jim Mussared c44b3927b8 py/objstr: Add a helper to set mp_obj_str_t data. 2 years ago
stijn fecfbc3f67 py/mkenv.mk: Make CPP definition explicit for consistency. 2 years ago
Matt Trentini 0bc1d10557 rp2/Makefile: Add support for BOARD_VARIANTS. 2 years ago
Jim Mussared 9d6f474ea4 py/objstr: Don't treat bytes as unicode in str.count. 2 years ago
Angus Gratton 25ff5b52d9 py/parse: Allow const types other than int to optimise as true/false. 2 years ago
Damien George fb77be1506 py: Include filename in errors from loading/saving files via "open". 2 years ago
Damien George cc588ac3a9 py/runtime: Add mp_raise_OSError_with_filename helper function. 2 years ago
Jim Mussared 15d0615d5c py/objmodule: Add support for __dict__. 2 years ago