36 #if MICROPY_DEBUG_VERBOSE // print debugging info 37 #define DEBUG_printf DEBUG_printf 38 #else // don't print debugging info 39 #define DEBUG_printf(...) (void)0 42 #if MICROPY_EMIT_NATIVE 66 #if MICROPY_EMIT_NATIVE || MICROPY_EMIT_INLINE_ASM 84 #if MICROPY_EMIT_NATIVE 148 #if MICROPY_PY_BUILTINS_SET 164 #if MICROPY_PY_BUILTINS_SLICE 184 #endif // MICROPY_EMIT_NATIVE mp_obj_t mp_obj_new_cell(mp_obj_t obj)
mp_obj_t mp_unary_op(mp_unary_op_t op, mp_obj_t arg)
mp_int_t mp_small_int_modulo(mp_int_t dividend, mp_int_t divisor)
mp_obj_t mp_obj_new_slice(mp_obj_t start, mp_obj_t stop, mp_obj_t step)
mp_obj_t mp_obj_new_tuple(size_t n, const mp_obj_t *items)
mp_obj_t mp_import_from(mp_obj_t module, qstr name)
void mp_load_super_method(qstr attr, mp_obj_t *dest)
void mp_unpack_sequence(mp_obj_t seq_in, size_t num, mp_obj_t *items)
void mp_delete_global(qstr qst)
bool mp_get_buffer(mp_obj_t obj, mp_buffer_info_t *bufinfo, mp_uint_t flags)
#define MP_OBJ_FROM_PTR(p)
mp_obj_t mp_load_attr(mp_obj_t base, qstr attr)
#define MP_NATIVE_TYPE_OBJ
mp_obj_t mp_obj_new_list(size_t n, mp_obj_t *items)
mp_obj_t mp_load_global(qstr qst)
void mp_native_raise(mp_obj_t o)
mp_obj_t mp_obj_new_dict(size_t n_args)
mp_int_t mp_small_int_floor_divide(mp_int_t num, mp_int_t denom)
void mp_store_name(qstr qst, mp_obj_t obj)
void mp_load_method(mp_obj_t base, qstr attr, mp_obj_t *dest)
mp_obj_t mp_obj_list_append(mp_obj_t self_in, mp_obj_t arg)
mp_obj_t mp_load_name(qstr qst)
void mp_obj_set_store(mp_obj_t self_in, mp_obj_t item)
mp_uint_t mp_convert_obj_to_native(mp_obj_t obj, mp_uint_t type)
mp_obj_t mp_make_closure_from_raw_code(const mp_raw_code_t *rc, mp_uint_t n_closed_over, const mp_obj_t *args)
mp_obj_t mp_make_function_from_raw_code(const mp_raw_code_t *rc, mp_obj_t def_args, mp_obj_t def_kw_args)
mp_obj_t mp_binary_op(mp_binary_op_t op, mp_obj_t lhs, mp_obj_t rhs)
mp_obj_t mp_obj_new_set(size_t n_args, mp_obj_t *items)
#define MP_NATIVE_TYPE_UINT
mp_obj_t mp_obj_new_int_from_uint(mp_uint_t value)
mp_obj_t mp_load_build_class(void)
mp_obj_t mp_native_call_function_n_kw(mp_obj_t fun_in, size_t n_args_kw, const mp_obj_t *args)
mp_obj_t mp_call_method_n_kw_var(bool have_self, size_t n_args_n_kw, const mp_obj_t *args)
#define MP_NATIVE_TYPE_BOOL
mp_obj_t mp_obj_new_int(mp_int_t value)
void mp_setup_code_state(mp_code_state_t *code_state, size_t n_args, size_t n_kw, const mp_obj_t *args)
mp_obj_t mp_call_method_n_kw(size_t n_args, size_t n_kw, const mp_obj_t *args)
mp_obj_t mp_obj_dict_store(mp_obj_t self_in, mp_obj_t key, mp_obj_t value)
mp_obj_t mp_make_raise_obj(mp_obj_t o)
void mp_unpack_ex(mp_obj_t seq_in, size_t num_in, mp_obj_t *items)
mp_obj_t mp_import_name(qstr name, mp_obj_t fromlist, mp_obj_t level)
#define DEBUG_printf(...)
mp_obj_t mp_getiter(mp_obj_t o_in, mp_obj_iter_buf_t *iter_buf)
void mp_store_attr(mp_obj_t base, qstr attr, mp_obj_t value)
mp_obj_t mp_convert_native_to_obj(mp_uint_t val, mp_uint_t type)
void *const mp_fun_table[MP_F_NUMBER_OF]
mp_obj_t mp_iternext(mp_obj_t o_in)
mp_obj_t mp_call_function_n_kw(mp_obj_t fun_in, size_t n_args, size_t n_kw, const mp_obj_t *args)
mp_obj_t mp_obj_subscr(mp_obj_t base, mp_obj_t index, mp_obj_t value)
void mp_delete_name(qstr qst)
void mp_store_global(qstr qst, mp_obj_t obj)
mp_int_t mp_obj_get_int_truncated(mp_const_obj_t arg)
void mp_import_all(mp_obj_t module)
bool mp_obj_is_true(mp_obj_t arg)
#define MP_NATIVE_TYPE_INT