4128 Commits (4376c969f6f185ffe34041d1914246f74beded9d)

Author SHA1 Message Date
Damien George de43b500bd py/runtime: Allow initialising sys.path/argv with defaults. 3 years ago
Jim Mussared d6d4a5819b py/mkrules.cmake: Set frozen preprocessor defs early. 3 years ago
Jim Mussared e0bf4611c3 py: Only search frozen modules when '.frozen' is found in sys.path. 3 years ago
Jim Mussared 92353c2911 all: Remove support for FROZEN_DIR and FROZEN_MPY_DIR. 3 years ago
Jim Mussared cc23e99f32 py/modio: Remove io.resource_stream function. 3 years ago
Damien George d6dc4cb65a py/showbc: Fix printing of raw bytecode header on nanbox builds. 3 years ago
Jim Mussared a7fa18c203 py/builtinimport: Refactor module importing. 5 years ago
Damien George a0890983ea py/objfun.h: Remove obsolete comments about entries in extra_args. 3 years ago
Damien George 11ed94797d py/lexer: Support nested [] and {} characters within f-string params. 3 years ago
Laurens Valk e2ca8ab8fc py/runtime: Allow types to use both .attr and .locals_dict. 4 years ago
Damien George 123dcdb8e5 py/modsys: Replace non-ASCII quote char with ASCII char. 3 years ago
Damien George 78ab2eeda3 py/showbc: Print unary-op string when dumping bytecode. 3 years ago
Laurens Valk fe120484b6 py/gc: Add hook to run code during time consuming GC operations. 3 years ago
Damien George c62351fbd6 py/mpconfig.h: Revert MICROPY_REPL_INFO to disabled at all levels. 3 years ago
Jim Mussared 0e236eef08 py/mpconfig.h: Define the "extra" feature level. 3 years ago
Mike Wadsten fe2bc92b4d py/runtime: Fix crash when exc __new__ doesn't return an exc instance. 5 years ago
Damien George 8412568e7b py: Add wrapper macros so hot VM functions can go in fast code location. 3 years ago
stijn ea880d5674 py/builtinimport: Forward all debug printing to MICROPY_DEBUG_PRINTER. 3 years ago
iabdalkader 2c5e9bbdfa extmod: Add platform module. 3 years ago
Jim Mussared b326edf68c all: Remove MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE. 3 years ago
Jim Mussared 11ef8f22fe py/map: Add an optional cache of (map+index) to speed up map lookups. 3 years ago
Jim Mussared 7b89ad8dbf py/vm: Add a fast path for LOAD_ATTR on instance types. 3 years ago
Jim Mussared 01374d941f py/mpconfig.h: Define initial templates for "feature levels". 3 years ago
Damien George 426785a19e py/emitnative: Ensure load_subscr does not clobber existing REG_RET. 3 years ago
Damien George e6850838cd py/parse: Simplify parse nodes representing a list. 4 years ago
Damien George af64c2ddbd extmod/machine_pwm: Factor out machine.PWM bindings to common code. 3 years ago
Damien George d41f6dde56 extmod/modonewire: Make _onewire module configurable via macro option. 3 years ago
Damien George afe0634c98 extmod/machine_spi: Make SoftSPI configurable via macro option. 3 years ago
Damien George 122d901ef1 extmod/machine_i2c: Make SoftI2C configurable via macro option. 3 years ago
Damien George 7c54b64280 all: Bump version to 1.17. 3 years ago
Jim Mussared b51e7e9d01 stm32: Disable computed goto on constrained boards. 3 years ago
Jim Mussared 85adc25558 py/mkrules.mk: Do submodule sync in "make submodules". 3 years ago
Jim Mussared e64cda5295 stm32: Add implementation of machine.bitstream. 3 years ago
Jim Mussared 870000f35b extmod: Add machine.bitstream. 3 years ago
Jim Mussared 5555f147df py/lexer: Clear fstring_args vstr on lexer free. 3 years ago
Jim Mussared 692d36d779 py: Implement partial PEP-498 (f-string) support. 3 years ago
Damien George 78718fffb1 py/mkrules: Automatically build mpy-cross if it doesn't exist. 3 years ago
Peter Züger ffc854f17f extmod/modujson: Add support for dump/dumps separators keyword-argument. 4 years ago
David Lechner afcc77cebc py/builtinimport: Fix condition for including do_execute_raw_code(). 3 years ago
Jim Mussared 4e39ff221a py/runtime: Fix bool unary op for subclasses of native types. 5 years ago
Jim Mussared 0e3752e82a py/emitnative: Ensure stack settling is safe mid-branch. 3 years ago
Damien George d0227d5862 py/emitnative: Reuse need_reg_all func in need_stack_settled. 3 years ago
David Lechner 8758504f0f extmod/moduselect: Conditionally compile select(). 3 years ago
Damien George 70b8e1d1f5 py/obj: Fix formatting of comment for mp_obj_is_integer. 3 years ago
Damien George 022b8a7fea py/objexcept: Make mp_obj_new_exception_arg1 inline. 3 years ago
Damien George 74085f167e py/modsys: Optimise sys.exit for code size by using exception helpers. 3 years ago
Damien George 38a204ed96 py: Introduce and use mp_raise_type_arg helper. 3 years ago
Damien George bb00125aaa py: Support single argument to optimised MP_OBJ_STOP_ITERATION. 3 years ago
Damien George e3825e28e6 py/objexcept: Make mp_obj_exception_get_value support subclassed excs. 3 years ago
Damien George b8255dd2e0 py/vm: Simplify handling of MP_OBJ_STOP_ITERATION in yield-from opcode. 3 years ago