aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2019-09-26py: Add support for matmul operator @ as per PEP 465.Damien George
2019-09-26py/compile: Use calculation instead of switch to convert token to op.Damien George
2019-09-26py/parse: Use calculation instead of table to convert token to operator.Damien George
2019-09-26py/lexer: Reorder operator tokens to match corresponding binary ops.Damien George
2019-09-18py/persistentcode: Enable persistent code saving for Windows ports.stijn
2019-09-12py/mkrules.mk: Add QSTR_GLOBAL_REQUIREMENTS variable for qstr auto-gen.Damien George
2019-09-10py/vm: Factor cached map lookup code to inline function.Damien George
2019-09-05py/mkenv.mk: Add GDB variable.Damien George
2019-09-02py/bc: Fix size calculation of UNWIND_JUMP opcode in mp_opcode_format.Damien George
2019-09-02py/binary: Change mp_uint_t to size_t for index, size, align args.Damien George
2019-09-02py/modstruct: Fix struct.pack_into with unaligned offset of native type.Damien George
2019-09-02py/modstruct: Fix struct.unpack with unaligned offset of native type.Tom McDermott
2019-08-31py/objtuple: Allow compatible subclasses of tuple in mp_obj_tuple_get.Jeff Epler
2019-08-30py/profile: Add debugging for sys.settrace feature.Milan Rossa
2019-08-30py: Integrate sys.settrace feature into the VM and runtime.Milan Rossa
2019-08-30py/profile: Add initial implementation of sys.settrace feature.Milan Rossa
2019-08-30py/bc: Factor out code to get bytecode line number info into new func.Damien George
2019-08-30py/compile: Improve the line numbering precision for lambdas.Damien George
2019-08-28py: Add global default_emit_opt variable to make emit kind persistent.Damien George
2019-08-28py/vm: Don't add traceback info for exceptions that are re-raised.Damien George
2019-08-28py/vm: Don't add traceback info for exc's propagated through a finally.Damien George
2019-08-27py/py.mk: Remove trailing spaces at end of line.Damien George
2019-08-22py/vm: Shorten error message for not-implemented opcode.Damien George
2019-08-22py/bc0.h: Add comment that MP_BC_MAKE_CLOSURE/_DEFARGS take extra byte.Damien George
2019-08-22py/objgenerator: Move defn of mp_const_GeneratorExit_obj here.Damien George
2019-08-22py/runtime: Remove obsolete comment about mp_parse_compile_execute.Damien George
2019-08-22py/emitbc: Make all emit_write_bytecode_* funcs take a stack_adj arg.Damien George
2019-08-22py/emitbc: Rewrite switch in load_const_tok to reduce code size.Damien George
2019-08-19py/compile: Improve the line numbering precision for comprehensions.Milan Rossa
2019-08-19extmod/modure: Make regex dump-code debugging feature optional.Damien George
2019-08-19py/nlr: Use MP_UNREACHABLE at the end of arch-specific nlr_jump funcs.Damien George
2019-08-19py: Introduce MP_UNREACHABLE macro to annotate unreachable code.Damien George
2019-08-17py/modmath: Implement math.isclose() for non-complex numbers.stijn
2019-08-15py/objarray: Fix amount of free space in array when doing slice assign.Damien George
2019-08-15py: Implement new sys.atexit feature.Milan Rossa
2019-08-06py/showbc: Fix off-by-one when showing address of unknown opcode.Milan Rossa
2019-08-06py: Allow to pass in read-only buffers to viper and inline-asm funcs.Damien George
2019-07-31py/modio: Call mp_import_name to do resource stream import.Paul m. p. P
2019-07-31py/runtime: Allow to override builtins.__import__ with Python func.Paul m. p. P
2019-07-31py/builtinimport: Populate __file__ when importing frozen or mpy files.Paul m. p. P
2019-07-30py/objdict: Quote non-string types when used as keys in JSON output.Eric Poulsen
2019-07-25py/sequence: Fix grammar in comment about equality.Yonatan Goldschmidt
2019-07-17py/objstringio: Guard bytesio_stream_p struct w/ MICROPY_PY_IO_BYTESIO.Paul m. p. P
2019-07-17py/scheduler: Rename sched_stack to sched_queue.Jim Mussared
2019-07-12py/makeqstrdata.py: Allow using \r\n as a qstr if a port requires it.Paul m. p. P
2019-07-12py/asmarm: Use __builtin___clear_cache instead of __clear_cache.David Lechner
2019-07-09py/objgenerator: Add missing #if guard for PY_GENERATOR_PEND_THROW.Laurens Valk
2019-07-03py/nlrthumb: Check __thumb2__ instead of __ARM_ARCH_6M__.David Lechner
2019-07-03py/asmarm: Use __clear_cache on Linux/GCC when creating new asm code.David Lechner
2019-07-01py/persistentcode: Ensure prelude_offset is always initialised.Paul m. p. P