3561 Commits (3436223630751c770c04b2dca35ef0002143f033)

Author SHA1 Message Date
Damien George 652a58698e py/emitnative: Simplify handling of exception objects from nlr_buf_t. 6 years ago
Damien George 3bef7bd782 py/emitnative: Fix native locals stack to start at correct location. 6 years ago
Damien George 1c0bd46d1d py/asmx86: Use generic emit function to simplify cmp emit function. 6 years ago
Damien George 10830059c5 py/emitnative: Fix x86 native zero checks by comparing full word. 6 years ago
Damien George 4b1e8bdebd py/emitnative: Factor common code for native jump helper. 6 years ago
Damien George b630dfcc1d py: Fix compiling with debug enabled and make more use of DEBUG_printf. 6 years ago
Damien George da2d2b6d88 py/mpconfig.h: Introduce MICROPY_DEBUG_PRINTER for debugging output. 6 years ago
Damien George 1e3a7f561f py/asmthumb: Optimise native code calling runtime glue functions. 6 years ago
Damien George aec6fa9160 py/objstr: In format error message, use common string with %s for type. 6 years ago
Damien George 7a4f1b00f6 py/stream: Introduce MP_STREAM_GET_FILENO ioctl request. 6 years ago
Damien George e94d644a81 py/runtime: Use mp_obj_new_int_from_ll when return int is not small. 6 years ago
Damien George 8c9c167dc6 py/emitnative: Optimise for iteration asm code for non-debug build. 6 years ago
Damien George e2e22e3d7e py/objgenerator: Implement __name__ with normal fun attr accessor code. 6 years ago
Damien George fcf621b066 py/malloc: Give a compile warning if using finaliser without GC. 6 years ago
Damien George 4a1edd8382 py/obj.h: Give compile error if using obj repr D with single-prec float. 6 years ago
Damien George 4cd853fbd2 py/objmodule: Make mp_obj_module_get_globals an inline function. 6 years ago
Damien George d9cdb880ff py/objdict: Make mp_obj_dict_get_map an inline function. 6 years ago
Damien George a6ea6b08bc py: Simplify some cases of accessing the map of module and type dict. 6 years ago
Nicko van Someren d66c33cbd6 py/obj.h: Fix broken build for object repr C when float disabled. 6 years ago
Damien George b488a4a848 py/objgenerator: Eliminate need for mp_obj_gen_wrap wrapper instances. 6 years ago
Damien George e30a5fc7bc extmod/modure: Add ure.sub() function and method, and tests. 7 years ago
Damien George 1e9b871d29 extmod/modure: Add match.span(), start() and end() methods, and tests. 7 years ago
Damien George 1f86460910 extmod/modure: Add match.groups() method, and tests. 7 years ago
Damien George d8dc918deb py/compile: Handle return/break/continue correctly in async with. 6 years ago
Yonatan Goldschmidt 473fe45da2 extmod/moducryptolib: Optionally export MODE_* constants to Python. 6 years ago
Paul Sokolovsky 567bc2d6ce extmod/moducryptolib: Add ucryptolib module with crypto functions. 7 years ago
Damien George 25ae98f07c py/compile: Combine expr, xor_expr and and_expr into one function. 6 years ago
Damien George 36e474e83f py/compile: Combine or_test and and_test compile functions. 6 years ago
Damien George 1a7109d65a py/compile: Combine global and nonlocal statement compile functions. 6 years ago
Damien George d23bec3fc8 py/compile: Combine subscript_2 and subscript_3 into one function. 6 years ago
Damien George c149197928 py/compile: Combine break and continue compile functions. 6 years ago
Damien George 34344a413f py/stream: Remove stray empty line at start of file. 6 years ago
Damien George 582b190764 py: Add checks for stream objects in print() and sys.print_exception(). 6 years ago
Damien George 2c8d130f70 py/stream: Update comment for mp_stream_write_adaptor. 6 years ago
Damien George c00ee200ac py/objarray: Replace 0x80 with new MP_OBJ_ARRAY_TYPECODE_FLAG_RW macro. 6 years ago
Damien George 6abede2ca9 py/stream: Introduce and use efficient mp_get_stream to access stream_p. 6 years ago
Damien George 035906419d extmod/uos_dupterm: Use native C stream methods on dupterm object. 7 years ago
Damien George 7ad04d17da py/mkrules.mk: Regenerate all qstrs when config files change. 7 years ago
Yonatan Goldschmidt 6630354ffe extmod/moduhashlib: Allow to disable the sha256 class. 7 years ago
Damien George af0932a779 py/modio: Add uio.IOBase class to allow to define user streams. 7 years ago
Damien George 6a445b60fa py/lexer: Add support for underscores in numeric literals. 7 years ago
Damien George 522ea80f06 py/gc: Add gc_sweep_all() function to run all remaining finalisers. 7 years ago
Damien George 36c1052183 py/objtype: Optimise instance get/set/del by skipping special accessors. 7 years ago
Damien George bace1a16d0 py/objtype: Don't expose mp_obj_instance_attr(). 7 years ago
Damien George db5d8c97f1 py/obj.h: Introduce a "flags" entry in mp_obj_type_t. 7 years ago
Damien George a8b9e71ac1 py/mpconfig.h: Add default MICROPY_VFS_FAT config value. 7 years ago
Damien George a93144cb65 py/reader: Allow MICROPY_VFS_POSIX to work with MICROPY_READER_POSIX. 7 years ago
Damien George 8d82b0edbd extmod: Add VfsPosix filesystem component. 7 years ago
Damien George 1427f8f593 py/stream: Move definition of mp_stream_p_t from obj.h to stream.h. 7 years ago
Jeff Epler c60589c02b py/objtype: Fix assertion failures in super_attr by checking type. 7 years ago