17 Commits (b41aaaa8a918a6645ebc6bfa4483bd17286f9263)

Author SHA1 Message Date
Jim Mussared 94beeabd2e py/obj: Convert make_new into a mp_obj_type_t slot. 2 years ago
Jim Mussared a52cd5b07d py/obj: Add accessors for type slots and use everywhere. 3 years ago
Jim Mussared af1f167820 py/dynruntime: Add mp_obj_is_true. 2 years ago
Damien George 0e556f22a2 py/dynruntime: Add macros to access more types and mp_const_empty_bytes. 2 years ago
Jeremy Herbert 148d12252b py/dynruntime: Add macros to create a new dict and store to dicts. 5 years ago
Jim Mussared 709e8328d9 py/obj: Introduce mp_obj_malloc macro to allocate, and set object type. 3 years ago
Damien George f2040bfc7e py: Rework bytecode and .mpy file format to be mostly static data. 3 years ago
Damien George 38a204ed96 py: Introduce and use mp_raise_type_arg helper. 3 years ago
Damien George c5cbfd545a py/dynruntime.h: Add mp_obj_get_array() function. 4 years ago
Jim Mussared 9d1983f078 py/dynruntime.h: Add mp_import_* and mp_load/store_*. 4 years ago
Damien George bd06c698f0 py/dynruntime.h: Make mp_obj_str_get_str raise if arg not a str/bytes. 4 years ago
Jim Mussared c34e7b9d4c py/dynruntime.mk: Set MICROPY_ENABLE_DYNRUNTIME instead of per module. 5 years ago
Damien George 69661f3343 all: Reformat C and Python source code with tools/codeformat.py. 5 years ago
Damien George f6d99bc795 py/dynruntime.h: Add implementation of mp_obj_cast_to_native_base. 5 years ago
Damien George 48e9262f55 py/dynruntime: Implement uint new/get, mp_obj_len and mp_obj_subscr. 5 years ago
Damien George abc642973d py/dynruntime: Add support for float API to make/get floats. 5 years ago
Damien George aad79adab7 tools/mpy_ld.py: Add new mpy_ld.py tool and associated build files. 5 years ago