3011 Commits (08a196697c5dfb8cbe3b3e85c1c5f94e3a27804c)

Author SHA1 Message Date
Damien George fbddea929d py/showbc: Make printf's go to the platform print stream. 8 years ago
Damien George e60835bac5 py/qstr: Remove a comment. 8 years ago
Damien George 8dd5960ac0 py/objnone: Use mp_generic_unary_op instead of custom one. 8 years ago
Damien George 5da0d29d3c py/vstr: Remove vstr.had_error flag and inline basic vstr functions. 8 years ago
Damien George adaf0d865c py: Combine 3 comprehension opcodes (list/dict/set) into 1. 8 years ago
Damien George a5624bf381 py: Combine 3 comprehension emit functions (list/dict/set) into 1. 8 years ago
Paul Sokolovsky f28efa1971 py: Move frozen modules rules from esp8266 port for reuse across ports. 8 years ago
Damien George f84b341618 py/objnone: Remove unnecessary handling of MP_UNARY_OP_BOOL. 8 years ago
Chris Packham a50b26e4b0 py/makeqstrdefs.py: Use python 2.6 syntax for set creation. 8 years ago
Antonin ENFRUN f3b19ef634 py/asmthumb: Flush D-cache, and invalidate I-cache on STM32F7. 8 years ago
Delio Brignoli e2ac8bb3f1 py: Add MICROPY_USE_INTERNAL_PRINTF option, defaults to enabled. 8 years ago
Chris Packham 8c6856d2e7 py/emitglue.c: provide mp_raw_code_load_file for any unix architecture 8 years ago
Damien George 5f3bda422a py: If str/bytes hash is 0 then explicitly compute it. 8 years ago
Damien George f127bef3e4 py/makeqstrdata.py: Compute the qstr hash from bytes, not characters. 8 years ago
Delio Brignoli f98bb2ddcb py/mpprint: Fail an assertion with unsupported format specifiers. 8 years ago
Damien George 0823c1baf8 extmod: Add machine_spi with generic SPI C-protocol and helper methods. 8 years ago
Paul Sokolovsky 1f61fe07a2 py/mkrules.mk: Allow to override name of libmicropython.a 8 years ago
Damien George f4ee9f8853 py/bc.h: Rename _mp_code_state to _mp_code_state_t. 8 years ago
Damien George 581a59a456 py: Rename struct mp_code_state to mp_code_state_t. 8 years ago
Damien George 26295e04ff py/emitglue: Use more compact mp_raise_ValueError function. 8 years ago
Damien George fe3cc5bb53 py/modstruct: Use more compact mp_raise_ValueError function. 8 years ago
Damien George 24df30c133 py/compile: Don't compile assert statements when optimisations enabled. 8 years ago
Damien George 5ffe1d8dc0 py/gc: Add MICROPY_GC_CONSERVATIVE_CLEAR option to always zero memory. 8 years ago
Paul Sokolovsky c428367543 extmod/modubinascii: Make crc32() support configurable. 8 years ago
Krzysztof Blazewicz 6562076454 py/stream.c: use mp_obj_get_type in mp_get_stream_raise 8 years ago
Damien George 095e43a9a5 py/sequence: Allow to use bignums as indices in slice objects. 8 years ago
Damien George 41fceae559 py/obj.h: For obj reprs A,B,C use void* explicitly for mp_obj_t typedef. 8 years ago
Damien George 2196799051 py/objstr: Use mp_raise_{Type,Value}Error instead of mp_raise_msg. 8 years ago
Damien George 1a0d3fd632 py/runtime.h: Move comment about mp_not_implemented to correct place. 8 years ago
Damien George 4aaa5adf9f py/objtuple: In tuple_cmp_helper, use mp_check_self instead of raising. 8 years ago
Paul Sokolovsky c4a8004933 py: Get rid of assert() in method argument checking functions. 8 years ago
Paul Sokolovsky 83e0ebabb4 py/objdict: Get rid of asserts (remove/replace with mp_check_self()). 8 years ago
Paul Sokolovsky 8c50f93a41 py/runtime.h: Define mp_check_self(pred) helper macro. 8 years ago
Paul Sokolovsky 9e1b61dedd py/runtime: Factor out exception raising helpers. 8 years ago
Paul Sokolovsky 1bc2911174 py/mpconfig.h: Define MP_ALWAYSINLINE for reuse. 8 years ago
Paul Sokolovsky 1563388001 py/objstr,objstrunicode: Fix inconistent #if indentation. 8 years ago
Paul Sokolovsky 56eb25f049 py/objstr: Make .partition()/.rpartition() methods configurable. 8 years ago
Paul Sokolovsky 7fb31479bf py/mkrules.mk: Allow to add more items for "clean" target using CLEAN_EXTRA. 8 years ago
Paul Sokolovsky 0dfe849413 py/py.mk: Extra switches to build "embedded" BerkeleyDB BTree lib. 8 years ago
Paul Sokolovsky 61e77a4e88 py/mpconfig.h: Add MICROPY_STREAMS_POSIX_API setting. 8 years ago
Paul Sokolovsky c8b80e4740 lib/embed/abort_: Implementation of abort_() function raising uPy exception. 8 years ago
Paul Sokolovsky 4f1b0292db py/stream: Add adapter methods with POSIX-compatible signatures. 8 years ago
Paul Sokolovsky 3990b1715d py/objstringio: Implement MP_STREAM_SEEK ioctl and add seek() method. 8 years ago
Paul Sokolovsky f039ac5bd7 py/objstringio: Add MP_STREAM_FLUSH ioctl and flush() method. 8 years ago
Paul Sokolovsky a60b0263ba py/stream: Implement generic flush() method, in terms of C-level ioctl. 8 years ago
Paul Sokolovsky f2f761c0c3 py/stream: Stream module works with errno's, so should include mperrno.h. 8 years ago
Paul Sokolovsky ed1c194ebf py/objstrunicode: str_index_to_ptr: Implement positive indexing properly. 8 years ago
Paul Sokolovsky 6af90b2972 py/objstrunicode: str_index_to_ptr: Should handle bytes too. 8 years ago
Paul Sokolovsky 16f324641f py/stream.h: Remove dated comment of POSIX-specificity of EAGAIN. 8 years ago
Paul Sokolovsky 1a7e28d8b7 py/stream.h: Move mp_stream_write_adaptor() inside ifdef block. 8 years ago