2534 Commits (21967990519b3d0778770ddb0994216d012101c3)

Author SHA1 Message Date
Dave Hylands a17755ee8b py: Add ustruct.pack_into and unpack_from 9 years ago
Paul Sokolovsky a58a91eb04 extmod/modurandom: Add "urandom" module. 9 years ago
Damien George ff133cdb07 py/objproperty: Fix static struct to build with OBJ_REPR_D. 9 years ago
chrysn f8ba2eca80 builtin property: accept keyword arguments 9 years ago
Damien George 22d85ec5be py: Use new code pattern for parsing kw args with mp_arg_parse_all. 9 years ago
Damien George 8bb4931fec py/emitglue: Use mp_obj_is_float instead of MP_OBJ_IS_TYPE. 9 years ago
Antonin ENFRUN efc971e8f9 py: unary_op enum type fix, and a cast to remove clang warning 9 years ago
Damien George 5b3f0b7f39 py: Change first arg of type.make_new from mp_obj_t to mp_obj_type_t*. 9 years ago
Damien George 4b72b3a133 py: Change type signature of builtin funs that take variable or kw args. 9 years ago
Damien George a0c97814df py: Change type of .make_new and .call args: mp_uint_t becomes size_t. 9 years ago
Damien George fe6756aa2d py: Remove long-obsolete mp_method_t typedef. 9 years ago
Damien George da3dffa79d py/objint: Fix classification of float so it works for OBJ_REPR_D. 9 years ago
Damien George 2adf7ec3dd py/mpz: Fix conversion of float to mpz so it works on big endian archs. 9 years ago
Damien George 978d2e55ef py/runtime: Use appropriate printf fmt for malloc num_bytes. 9 years ago
Damien George c1c57eafac py/smallint: Allow to override MP_SMALL_INT_MIN et al. 9 years ago
Damien George 1fa6be5264 py/obj: For OBJ_REPR_D, use uint32_t cast when extracting qstr value. 9 years ago
Damien George 7dbf74c5b9 py/parse: Include unistd.h for ssize_t definition. 9 years ago
Damien George 1404d620c0 py/emitglue: Add more feature flags to .mpy persistent bytecode output. 9 years ago
Damien George dd0a0f79d7 py/viper: Truncate viper integer args so they can be up to 32-bit. 9 years ago
Damien George ea8be373a9 py/inlinethumb: Remove 30-bit restriction on movwt instruction. 9 years ago
Damien George 47dc5922ca py/inlinethumb: Allow assembler to use big ints as args to instructions. 9 years ago
Damien George 22b2265053 py/parse: Improve constant folding to operate on small and big ints. 9 years ago
Damien George d6b31e4578 py: Change mp_obj_int_is_positive to more general mp_obj_int_sign. 9 years ago
Damien George 93b3726240 py/parse: Optimise away parse node that's just parenthesis around expr. 9 years ago
Damien George 43cab7c283 py/modbuiltins: Fix access of mp_obj_t variable, wrap in MP_OBJ_TO_PTR. 9 years ago
Damien George d4df8f4925 py/objstr: In str.format, handle case of no format spec for string arg. 9 years ago
stijn 3c014a67ea py: Implement __dict__ for instances. 10 years ago
Dave Hylands 7281d95aee py: Make dir report instance members 9 years ago
Damien George 8212d97317 py: Use polymorphic iterator type where possible to reduce code size. 9 years ago
Paul Sokolovsky 17f324b836 py/frozenmod: Store frozen module names together, to quickly scan them. 9 years ago
Damien George 1b0aab621b py: Change struct and macro for builtin fun so they can be type checked. 9 years ago
Damien George 3d2daa2d03 py: Change exception traceback data to use size_t instead of mp_uint_t. 9 years ago
Paul Sokolovsky 00ee84e1e1 py: Clean up instantiation of dupterm object. 9 years ago
Paul Sokolovsky 9bbfd5efd4 py/mpconfig: Make configuration of dupterm object reusable. 9 years ago
Paul Sokolovsky ddea7cb702 extmod/moduos_dupterm: Make uos.dupterm() implementation reusable. 9 years ago
Paul Sokolovsky 0992588811 py/frozenmod: Make frozen module content be 0-terminated. 9 years ago
Damien George 6dde019d93 py/map: In map lookup, check for fixed map independent of ordered map. 9 years ago
Dave Hylands 0dce9a21ce stmhal: Add struct qstr to block of qstrs needed for MICROPY_PY_STRUCT. 9 years ago
Paul Sokolovsky 3ea03a1188 py/gc: Improve mark/sweep debug output. 9 years ago
Damien George bbe8d51bd9 py/map: Add fast-path for hashing of map index when it is a qstr. 9 years ago
Damien George 78913211a9 py: Be more restrictive binding self when looking up instance attrs. 9 years ago
Paul Sokolovsky b4c65c253f extmod/fsusermount: Move module qstrs to global pool from stmhal port. 9 years ago
Damien George 8047340d75 py: Handle case of return within the finally block of try-finally. 9 years ago
Paul Sokolovsky 1c9210bc2b unix/unix_mphal: Raise KeyboardInterrupt straight from signal handler. 9 years ago
Paul Sokolovsky d50f649cf8 py/objstr: Applying % (format) operator to bytes should return bytes, not str. 9 years ago
Paul Sokolovsky ef63ab5724 py/objstr: Make sure that b"%s" % b"foo" uses undecorated bytes value. 9 years ago
stijn 0a4eb4dbf2 py/mpprint: Fix printing of 64bit integers for 64bit windows builds 9 years ago
Damien George fe03e7bcb7 py/obj: Fix float constants for MICROPY_OBJ_REPR_C. 9 years ago
Damien George acaccb37ec py/gc: When printing info, use %u instead of UINT_FMT for size_t args. 9 years ago
Damien George dd5353a405 py: Add MICROPY_ENABLE_COMPILER and MICROPY_PY_BUILTINS_EVAL_EXEC opts. 9 years ago