Numworks Epsilon  1.4.1
Graphing Calculator Operating System
obj.h File Reference
#include "py/mpconfig.h"
#include "py/misc.h"
#include "py/qstr.h"
#include "py/mpprint.h"
#include "py/runtime0.h"

Go to the source code of this file.

Classes

struct  _mp_obj_base_t
 
struct  _mp_map_elem_t
 
struct  _mp_rom_map_elem_t
 
struct  _mp_map_t
 
struct  _mp_set_t
 
struct  _mp_obj_iter_buf_t
 
struct  _mp_buffer_info_t
 
struct  _mp_buffer_p_t
 
struct  _mp_stream_p_t
 
struct  _mp_obj_type_t
 
struct  _mp_obj_dict_t
 
struct  _mp_obj_fun_builtin_fixed_t
 
struct  _mp_obj_fun_builtin_var_t
 
struct  _mp_obj_module_t
 
struct  _mp_obj_static_class_method_t
 
struct  _mp_rom_obj_static_class_method_t
 
struct  mp_bound_slice_t
 

Macros

#define MP_OBJ_NULL   (MP_OBJ_FROM_PTR((void*)0))
 
#define MP_OBJ_STOP_ITERATION   (MP_OBJ_FROM_PTR((void*)4))
 
#define MP_OBJ_SENTINEL   (MP_OBJ_FROM_PTR((void*)8))
 
#define MP_OBJ_SMALL_INT_VALUE(o)   (((mp_int_t)(o)) >> 1)
 
#define MP_OBJ_NEW_SMALL_INT(small_int)   ((mp_obj_t)((((mp_uint_t)(small_int)) << 1) | 1))
 
#define MP_OBJ_QSTR_VALUE(o)   (((mp_uint_t)(o)) >> 2)
 
#define MP_OBJ_NEW_QSTR(qst)   ((mp_obj_t)((((mp_uint_t)(qst)) << 2) | 2))
 
#define MP_OBJ_TO_PTR(o)   ((void*)o)
 
#define MP_OBJ_FROM_PTR(p)   ((mp_obj_t)p)
 
#define MP_ROM_INT(i)   MP_OBJ_NEW_SMALL_INT(i)
 
#define MP_ROM_QSTR(q)   MP_OBJ_NEW_QSTR(q)
 
#define MP_ROM_PTR(p)   (p)
 
#define MP_OBJ_IS_TYPE(o, t)   (MP_OBJ_IS_OBJ(o) && (((mp_obj_base_t*)MP_OBJ_TO_PTR(o))->type == (t)))
 
#define MP_OBJ_IS_INT(o)   (MP_OBJ_IS_SMALL_INT(o) || MP_OBJ_IS_TYPE(o, &mp_type_int))
 
#define MP_OBJ_IS_STR(o)   (MP_OBJ_IS_QSTR(o) || MP_OBJ_IS_TYPE(o, &mp_type_str))
 
#define MP_OBJ_IS_STR_OR_BYTES(o)   (MP_OBJ_IS_QSTR(o) || (MP_OBJ_IS_OBJ(o) && ((mp_obj_base_t*)MP_OBJ_TO_PTR(o))->type->binary_op == mp_obj_str_binary_op))
 
#define MP_OBJ_IS_FUN(o)   (MP_OBJ_IS_OBJ(o) && (((mp_obj_base_t*)MP_OBJ_TO_PTR(o))->type->name == MP_QSTR_function))
 
#define MP_DECLARE_CONST_FUN_OBJ_0(obj_name)   extern const mp_obj_fun_builtin_fixed_t obj_name
 
#define MP_DECLARE_CONST_FUN_OBJ_1(obj_name)   extern const mp_obj_fun_builtin_fixed_t obj_name
 
#define MP_DECLARE_CONST_FUN_OBJ_2(obj_name)   extern const mp_obj_fun_builtin_fixed_t obj_name
 
#define MP_DECLARE_CONST_FUN_OBJ_3(obj_name)   extern const mp_obj_fun_builtin_fixed_t obj_name
 
#define MP_DECLARE_CONST_FUN_OBJ_VAR(obj_name)   extern const mp_obj_fun_builtin_var_t obj_name
 
#define MP_DECLARE_CONST_FUN_OBJ_VAR_BETWEEN(obj_name)   extern const mp_obj_fun_builtin_var_t obj_name
 
#define MP_DECLARE_CONST_FUN_OBJ_KW(obj_name)   extern const mp_obj_fun_builtin_var_t obj_name
 
#define MP_DEFINE_CONST_FUN_OBJ_0(obj_name, fun_name)
 
#define MP_DEFINE_CONST_FUN_OBJ_1(obj_name, fun_name)
 
#define MP_DEFINE_CONST_FUN_OBJ_2(obj_name, fun_name)
 
#define MP_DEFINE_CONST_FUN_OBJ_3(obj_name, fun_name)
 
#define MP_DEFINE_CONST_FUN_OBJ_VAR(obj_name, n_args_min, fun_name)
 
#define MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(obj_name, n_args_min, n_args_max, fun_name)
 
#define MP_DEFINE_CONST_FUN_OBJ_KW(obj_name, n_args_min, fun_name)
 
#define MP_DEFINE_CONST_MAP(map_name, table_name)
 
#define MP_DEFINE_CONST_DICT(dict_name, table_name)
 
#define MP_DECLARE_CONST_STATICMETHOD_OBJ(obj_name)   extern const mp_rom_obj_static_class_method_t obj_name
 
#define MP_DECLARE_CONST_CLASSMETHOD_OBJ(obj_name)   extern const mp_rom_obj_static_class_method_t obj_name
 
#define MP_DEFINE_CONST_STATICMETHOD_OBJ(obj_name, fun_name)   const mp_rom_obj_static_class_method_t obj_name = {{&mp_type_staticmethod}, fun_name}
 
#define MP_DEFINE_CONST_CLASSMETHOD_OBJ(obj_name, fun_name)   const mp_rom_obj_static_class_method_t obj_name = {{&mp_type_classmethod}, fun_name}
 
#define MP_OBJ_ITER_BUF_NSLOTS   ((sizeof(mp_obj_iter_buf_t) + sizeof(mp_obj_t) - 1) / sizeof(mp_obj_t))
 
#define MP_BUFFER_READ   (1)
 
#define MP_BUFFER_WRITE   (2)
 
#define MP_BUFFER_RW   (MP_BUFFER_READ | MP_BUFFER_WRITE)
 
#define mp_const_none   (MP_OBJ_FROM_PTR(&mp_const_none_obj))
 
#define mp_const_false   (MP_OBJ_FROM_PTR(&mp_const_false_obj))
 
#define mp_const_true   (MP_OBJ_FROM_PTR(&mp_const_true_obj))
 
#define mp_const_empty_bytes   (MP_OBJ_FROM_PTR(&mp_const_empty_bytes_obj))
 
#define mp_const_empty_tuple   (MP_OBJ_FROM_PTR(&mp_const_empty_tuple_obj))
 
#define mp_const_notimplemented   (MP_OBJ_FROM_PTR(&mp_const_notimplemented_obj))
 
#define mp_obj_is_native_exception_instance(o)   (mp_obj_get_type(o)->make_new == mp_obj_exception_make_new)
 
#define mp_obj_is_float(o)   (false)
 
#define MP_OBJ_FUN_ARGS_MAX   (0xffff)
 
#define mp_seq_copy(dest, src, len, item_t)   memcpy(dest, src, len * sizeof(item_t))
 
#define mp_seq_cat(dest, src1, len1, src2, len2, item_t)   { memcpy(dest, src1, (len1) * sizeof(item_t)); memcpy(dest + (len1), src2, (len2) * sizeof(item_t)); }
 
#define mp_seq_clear(start, len, alloc_len, item_sz)   memset((byte*)(start) + (len) * (item_sz), 0, ((alloc_len) - (len)) * (item_sz))
 
#define mp_seq_replace_slice_no_grow(dest, dest_len, beg, end, slice, slice_len, item_sz)
 
#define mp_seq_replace_slice_grow_inplace(dest, dest_len, beg, end, slice, slice_len, len_adj, item_sz)
 

Typedefs

typedef uint64_t mp_obj_t
 
typedef uint64_t mp_const_obj_t
 
typedef struct _mp_obj_type_t mp_obj_type_t
 
typedef struct _mp_obj_base_t mp_obj_base_t
 
typedef mp_const_obj_t mp_rom_obj_t
 
typedef struct _mp_map_elem_t mp_map_elem_t
 
typedef struct _mp_rom_map_elem_t mp_rom_map_elem_t
 
typedef struct _mp_map_t mp_map_t
 
typedef enum _mp_map_lookup_kind_t mp_map_lookup_kind_t
 
typedef struct _mp_set_t mp_set_t
 
typedef mp_obj_t(* mp_fun_0_t) (void)
 
typedef mp_obj_t(* mp_fun_1_t) (mp_obj_t)
 
typedef mp_obj_t(* mp_fun_2_t) (mp_obj_t, mp_obj_t)
 
typedef mp_obj_t(* mp_fun_3_t) (mp_obj_t, mp_obj_t, mp_obj_t)
 
typedef mp_obj_t(* mp_fun_var_t) (size_t n, const mp_obj_t *)
 
typedef mp_obj_t(* mp_fun_kw_t) (size_t n, const mp_obj_t *, mp_map_t *)
 
typedef struct _mp_obj_iter_buf_t mp_obj_iter_buf_t
 
typedef void(* mp_print_fun_t) (const mp_print_t *print, mp_obj_t o, mp_print_kind_t kind)
 
typedef mp_obj_t(* mp_make_new_fun_t) (const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args)
 
typedef mp_obj_t(* mp_call_fun_t) (mp_obj_t fun, size_t n_args, size_t n_kw, const mp_obj_t *args)
 
typedef mp_obj_t(* mp_unary_op_fun_t) (mp_unary_op_t op, mp_obj_t)
 
typedef mp_obj_t(* mp_binary_op_fun_t) (mp_binary_op_t op, mp_obj_t, mp_obj_t)
 
typedef void(* mp_attr_fun_t) (mp_obj_t self_in, qstr attr, mp_obj_t *dest)
 
typedef mp_obj_t(* mp_subscr_fun_t) (mp_obj_t self_in, mp_obj_t index, mp_obj_t value)
 
typedef mp_obj_t(* mp_getiter_fun_t) (mp_obj_t self_in, mp_obj_iter_buf_t *iter_buf)
 
typedef struct _mp_buffer_info_t mp_buffer_info_t
 
typedef struct _mp_buffer_p_t mp_buffer_p_t
 
typedef struct _mp_stream_p_t mp_stream_p_t
 
typedef struct _mp_obj_dict_t mp_obj_dict_t
 
typedef struct _mp_obj_fun_builtin_fixed_t mp_obj_fun_builtin_fixed_t
 
typedef struct _mp_obj_fun_builtin_var_t mp_obj_fun_builtin_var_t
 
typedef struct _mp_obj_module_t mp_obj_module_t
 
typedef struct _mp_obj_static_class_method_t mp_obj_static_class_method_t
 
typedef struct _mp_rom_obj_static_class_method_t mp_rom_obj_static_class_method_t
 

Enumerations

enum  _mp_map_lookup_kind_t { MP_MAP_LOOKUP = 0, MP_MAP_LOOKUP_ADD_IF_NOT_FOUND = 1, MP_MAP_LOOKUP_REMOVE_IF_FOUND = 2, MP_MAP_LOOKUP_ADD_IF_NOT_FOUND_OR_REMOVE_IF_FOUND = 3 }
 
enum  mp_print_kind_t {
  PRINT_STR = 0, PRINT_REPR = 1, PRINT_EXC = 2, PRINT_JSON = 3,
  PRINT_RAW = 4, PRINT_EXC_SUBCLASS = 0x80
}
 

Functions

void mp_map_init (mp_map_t *map, size_t n)
 
void mp_map_init_fixed_table (mp_map_t *map, size_t n, const mp_obj_t *table)
 
mp_map_tmp_map_new (size_t n)
 
void mp_map_deinit (mp_map_t *map)
 
void mp_map_free (mp_map_t *map)
 
mp_map_elem_tmp_map_lookup (mp_map_t *map, mp_obj_t index, mp_map_lookup_kind_t lookup_kind)
 
void mp_map_clear (mp_map_t *map)
 
void mp_map_dump (mp_map_t *map)
 
void mp_set_init (mp_set_t *set, size_t n)
 
mp_obj_t mp_set_lookup (mp_set_t *set, mp_obj_t index, mp_map_lookup_kind_t lookup_kind)
 
mp_obj_t mp_set_remove_first (mp_set_t *set)
 
void mp_set_clear (mp_set_t *set)
 
bool mp_get_buffer (mp_obj_t obj, mp_buffer_info_t *bufinfo, mp_uint_t flags)
 
void mp_get_buffer_raise (mp_obj_t obj, mp_buffer_info_t *bufinfo, mp_uint_t flags)
 
mp_obj_t mp_obj_new_type (qstr name, mp_obj_t bases_tuple, mp_obj_t locals_dict)
 
mp_obj_t mp_obj_new_cell (mp_obj_t obj)
 
mp_obj_t mp_obj_new_int (mp_int_t value)
 
mp_obj_t mp_obj_new_int_from_uint (mp_uint_t value)
 
mp_obj_t mp_obj_new_int_from_str_len (const char **str, size_t len, bool neg, unsigned int base)
 
mp_obj_t mp_obj_new_int_from_ll (long long val)
 
mp_obj_t mp_obj_new_int_from_ull (unsigned long long val)
 
mp_obj_t mp_obj_new_str (const char *data, size_t len, bool make_qstr_if_not_already)
 
mp_obj_t mp_obj_new_str_from_vstr (const mp_obj_type_t *type, vstr_t *vstr)
 
mp_obj_t mp_obj_new_bytes (const byte *data, size_t len)
 
mp_obj_t mp_obj_new_bytearray (size_t n, void *items)
 
mp_obj_t mp_obj_new_bytearray_by_ref (size_t n, void *items)
 
mp_obj_t mp_obj_new_exception (const mp_obj_type_t *exc_type)
 
mp_obj_t mp_obj_new_exception_arg1 (const mp_obj_type_t *exc_type, mp_obj_t arg)
 
mp_obj_t mp_obj_new_exception_args (const mp_obj_type_t *exc_type, size_t n_args, const mp_obj_t *args)
 
mp_obj_t mp_obj_new_exception_msg (const mp_obj_type_t *exc_type, const char *msg)
 
mp_obj_t mp_obj_new_exception_msg_varg (const mp_obj_type_t *exc_type, const char *fmt,...)
 
mp_obj_t mp_obj_new_fun_bc (mp_obj_t def_args, mp_obj_t def_kw_args, const byte *code, const mp_uint_t *const_table)
 
mp_obj_t mp_obj_new_fun_native (mp_obj_t def_args_in, mp_obj_t def_kw_args, const void *fun_data, const mp_uint_t *const_table)
 
mp_obj_t mp_obj_new_fun_viper (size_t n_args, void *fun_data, mp_uint_t type_sig)
 
mp_obj_t mp_obj_new_fun_asm (size_t n_args, void *fun_data, mp_uint_t type_sig)
 
mp_obj_t mp_obj_new_gen_wrap (mp_obj_t fun)
 
mp_obj_t mp_obj_new_closure (mp_obj_t fun, size_t n_closed, const mp_obj_t *closed)
 
mp_obj_t mp_obj_new_tuple (size_t n, const mp_obj_t *items)
 
mp_obj_t mp_obj_new_list (size_t n, mp_obj_t *items)
 
mp_obj_t mp_obj_new_dict (size_t n_args)
 
mp_obj_t mp_obj_new_set (size_t n_args, mp_obj_t *items)
 
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_bound_meth (mp_obj_t meth, mp_obj_t self)
 
mp_obj_t mp_obj_new_getitem_iter (mp_obj_t *args, mp_obj_iter_buf_t *iter_buf)
 
mp_obj_t mp_obj_new_module (qstr module_name)
 
mp_obj_t mp_obj_new_memoryview (byte typecode, size_t nitems, void *items)
 
mp_obj_type_tmp_obj_get_type (mp_const_obj_t o_in)
 
const char * mp_obj_get_type_str (mp_const_obj_t o_in)
 
bool mp_obj_is_subclass_fast (mp_const_obj_t object, mp_const_obj_t classinfo)
 
mp_obj_t mp_instance_cast_to_native_base (mp_const_obj_t self_in, mp_const_obj_t native_type)
 
void mp_obj_print_helper (const mp_print_t *print, mp_obj_t o_in, mp_print_kind_t kind)
 
void mp_obj_print (mp_obj_t o, mp_print_kind_t kind)
 
void mp_obj_print_exception (const mp_print_t *print, mp_obj_t exc)
 
bool mp_obj_is_true (mp_obj_t arg)
 
bool mp_obj_is_callable (mp_obj_t o_in)
 
bool mp_obj_equal (mp_obj_t o1, mp_obj_t o2)
 
mp_int_t mp_obj_get_int (mp_const_obj_t arg)
 
mp_int_t mp_obj_get_int_truncated (mp_const_obj_t arg)
 
bool mp_obj_get_int_maybe (mp_const_obj_t arg, mp_int_t *value)
 
void mp_obj_get_array (mp_obj_t o, size_t *len, mp_obj_t **items)
 
void mp_obj_get_array_fixed_n (mp_obj_t o, size_t len, mp_obj_t **items)
 
size_t mp_get_index (const mp_obj_type_t *type, size_t len, mp_obj_t index, bool is_slice)
 
mp_obj_t mp_obj_id (mp_obj_t o_in)
 
mp_obj_t mp_obj_len (mp_obj_t o_in)
 
mp_obj_t mp_obj_len_maybe (mp_obj_t o_in)
 
mp_obj_t mp_obj_subscr (mp_obj_t base, mp_obj_t index, mp_obj_t val)
 
mp_obj_t mp_generic_unary_op (mp_unary_op_t op, mp_obj_t o_in)
 
mp_obj_t mp_obj_cell_get (mp_obj_t self_in)
 
void mp_obj_cell_set (mp_obj_t self_in, mp_obj_t obj)
 
mp_int_t mp_obj_int_get_truncated (mp_const_obj_t self_in)
 
mp_int_t mp_obj_int_get_checked (mp_const_obj_t self_in)
 
bool mp_obj_is_exception_type (mp_obj_t self_in)
 
bool mp_obj_is_exception_instance (mp_obj_t self_in)
 
bool mp_obj_exception_match (mp_obj_t exc, mp_const_obj_t exc_type)
 
void mp_obj_exception_clear_traceback (mp_obj_t self_in)
 
void mp_obj_exception_add_traceback (mp_obj_t self_in, qstr file, size_t line, qstr block)
 
void mp_obj_exception_get_traceback (mp_obj_t self_in, size_t *n, size_t **values)
 
mp_obj_t mp_obj_exception_get_value (mp_obj_t self_in)
 
mp_obj_t mp_obj_exception_make_new (const mp_obj_type_t *type_in, size_t n_args, size_t n_kw, const mp_obj_t *args)
 
mp_obj_t mp_alloc_emergency_exception_buf (mp_obj_t size_in)
 
void mp_init_emergency_exception_buf (void)
 
bool mp_obj_str_equal (mp_obj_t s1, mp_obj_t s2)
 
qstr mp_obj_str_get_qstr (mp_obj_t self_in)
 
const char * mp_obj_str_get_str (mp_obj_t self_in)
 
const char * mp_obj_str_get_data (mp_obj_t self_in, size_t *len)
 
mp_obj_t mp_obj_str_intern (mp_obj_t str)
 
void mp_str_print_quoted (const mp_print_t *print, const byte *str_data, size_t str_len, bool is_bytes)
 
void mp_obj_tuple_get (mp_obj_t self_in, size_t *len, mp_obj_t **items)
 
void mp_obj_tuple_del (mp_obj_t self_in)
 
mp_int_t mp_obj_tuple_hash (mp_obj_t self_in)
 
void mp_obj_list_init (struct _mp_obj_list_t *o, size_t n)
 
mp_obj_t mp_obj_list_append (mp_obj_t self_in, mp_obj_t arg)
 
mp_obj_t mp_obj_list_remove (mp_obj_t self_in, mp_obj_t value)
 
void mp_obj_list_get (mp_obj_t self_in, size_t *len, mp_obj_t **items)
 
void mp_obj_list_set_len (mp_obj_t self_in, size_t len)
 
void mp_obj_list_store (mp_obj_t self_in, mp_obj_t index, mp_obj_t value)
 
mp_obj_t mp_obj_list_sort (size_t n_args, const mp_obj_t *args, mp_map_t *kwargs)
 
void mp_obj_dict_init (mp_obj_dict_t *dict, size_t n_args)
 
size_t mp_obj_dict_len (mp_obj_t self_in)
 
mp_obj_t mp_obj_dict_get (mp_obj_t self_in, mp_obj_t index)
 
mp_obj_t mp_obj_dict_store (mp_obj_t self_in, mp_obj_t key, mp_obj_t value)
 
mp_obj_t mp_obj_dict_delete (mp_obj_t self_in, mp_obj_t key)
 
mp_map_tmp_obj_dict_get_map (mp_obj_t self_in)
 
void mp_obj_set_store (mp_obj_t self_in, mp_obj_t item)
 
void mp_obj_slice_get (mp_obj_t self_in, mp_obj_t *start, mp_obj_t *stop, mp_obj_t *step)
 
qstr mp_obj_fun_get_name (mp_const_obj_t fun)
 
qstr mp_obj_code_get_name (const byte *code_info)
 
mp_obj_t mp_identity (mp_obj_t self)
 
 MP_DECLARE_CONST_FUN_OBJ_1 (mp_identity_obj)
 
mp_obj_t mp_identity_getiter (mp_obj_t self, mp_obj_iter_buf_t *iter_buf)
 
mp_obj_dict_tmp_obj_module_get_globals (mp_obj_t self_in)
 
bool mp_obj_is_package (mp_obj_t module)
 
const mp_obj_tmp_obj_property_get (mp_obj_t self_in)
 
void mp_seq_multiply (const void *items, size_t item_sz, size_t len, size_t times, void *dest)
 
bool mp_seq_cmp_bytes (mp_uint_t op, const byte *data1, size_t len1, const byte *data2, size_t len2)
 
bool mp_seq_cmp_objs (mp_uint_t op, const mp_obj_t *items1, size_t len1, const mp_obj_t *items2, size_t len2)
 
mp_obj_t mp_seq_index_obj (const mp_obj_t *items, size_t len, size_t n_args, const mp_obj_t *args)
 
mp_obj_t mp_seq_count_obj (const mp_obj_t *items, size_t len, mp_obj_t value)
 
mp_obj_t mp_seq_extract_slice (size_t len, const mp_obj_t *seq, mp_bound_slice_t *indexes)
 

Variables

const mp_obj_type_t mp_type_int
 
const mp_obj_type_t mp_type_bool
 
const mp_map_t mp_const_empty_map
 
const mp_obj_type_t mp_type_type
 
const mp_obj_type_t mp_type_object
 
const mp_obj_type_t mp_type_NoneType
 
const mp_obj_type_t mp_type_str
 
const mp_obj_type_t mp_type_bytes
 
const mp_obj_type_t mp_type_bytearray
 
const mp_obj_type_t mp_type_memoryview
 
const mp_obj_type_t mp_type_float
 
const mp_obj_type_t mp_type_complex
 
const mp_obj_type_t mp_type_tuple
 
const mp_obj_type_t mp_type_list
 
const mp_obj_type_t mp_type_map
 
const mp_obj_type_t mp_type_enumerate
 
const mp_obj_type_t mp_type_filter
 
const mp_obj_type_t mp_type_dict
 
const mp_obj_type_t mp_type_ordereddict
 
const mp_obj_type_t mp_type_range
 
const mp_obj_type_t mp_type_set
 
const mp_obj_type_t mp_type_frozenset
 
const mp_obj_type_t mp_type_slice
 
const mp_obj_type_t mp_type_zip
 
const mp_obj_type_t mp_type_array
 
const mp_obj_type_t mp_type_super
 
const mp_obj_type_t mp_type_gen_instance
 
const mp_obj_type_t mp_type_fun_builtin_0
 
const mp_obj_type_t mp_type_fun_builtin_1
 
const mp_obj_type_t mp_type_fun_builtin_2
 
const mp_obj_type_t mp_type_fun_builtin_3
 
const mp_obj_type_t mp_type_fun_builtin_var
 
const mp_obj_type_t mp_type_fun_bc
 
const mp_obj_type_t mp_type_module
 
const mp_obj_type_t mp_type_staticmethod
 
const mp_obj_type_t mp_type_classmethod
 
const mp_obj_type_t mp_type_property
 
const mp_obj_type_t mp_type_stringio
 
const mp_obj_type_t mp_type_bytesio
 
const mp_obj_type_t mp_type_reversed
 
const mp_obj_type_t mp_type_polymorph_iter
 
const mp_obj_type_t mp_type_BaseException
 
const mp_obj_type_t mp_type_ArithmeticError
 
const mp_obj_type_t mp_type_AssertionError
 
const mp_obj_type_t mp_type_AttributeError
 
const mp_obj_type_t mp_type_EOFError
 
const mp_obj_type_t mp_type_Exception
 
const mp_obj_type_t mp_type_GeneratorExit
 
const mp_obj_type_t mp_type_ImportError
 
const mp_obj_type_t mp_type_IndentationError
 
const mp_obj_type_t mp_type_IndexError
 
const mp_obj_type_t mp_type_KeyboardInterrupt
 
const mp_obj_type_t mp_type_KeyError
 
const mp_obj_type_t mp_type_LookupError
 
const mp_obj_type_t mp_type_MemoryError
 
const mp_obj_type_t mp_type_NameError
 
const mp_obj_type_t mp_type_NotImplementedError
 
const mp_obj_type_t mp_type_OSError
 
const mp_obj_type_t mp_type_TimeoutError
 
const mp_obj_type_t mp_type_OverflowError
 
const mp_obj_type_t mp_type_RuntimeError
 
const mp_obj_type_t mp_type_StopAsyncIteration
 
const mp_obj_type_t mp_type_StopIteration
 
const mp_obj_type_t mp_type_SyntaxError
 
const mp_obj_type_t mp_type_SystemExit
 
const mp_obj_type_t mp_type_TypeError
 
const mp_obj_type_t mp_type_UnicodeError
 
const mp_obj_type_t mp_type_ValueError
 
const mp_obj_type_t mp_type_ViperTypeError
 
const mp_obj_type_t mp_type_ZeroDivisionError
 
const struct _mp_obj_none_t mp_const_none_obj
 
const struct _mp_obj_bool_t mp_const_false_obj
 
const struct _mp_obj_bool_t mp_const_true_obj
 
const struct _mp_obj_str_t mp_const_empty_bytes_obj
 
const struct _mp_obj_tuple_t mp_const_empty_tuple_obj
 
const struct _mp_obj_singleton_t mp_const_ellipsis_obj
 
const struct _mp_obj_singleton_t mp_const_notimplemented_obj
 
const struct _mp_obj_exception_t mp_const_MemoryError_obj
 
const struct _mp_obj_exception_t mp_const_GeneratorExit_obj
 

Macro Definition Documentation

◆ MP_BUFFER_READ

#define MP_BUFFER_READ   (1)

Definition at line 454 of file obj.h.

◆ MP_BUFFER_RW

#define MP_BUFFER_RW   (MP_BUFFER_READ | MP_BUFFER_WRITE)

Definition at line 456 of file obj.h.

◆ MP_BUFFER_WRITE

#define MP_BUFFER_WRITE   (2)

Definition at line 455 of file obj.h.

◆ mp_const_empty_bytes

#define mp_const_empty_bytes   (MP_OBJ_FROM_PTR(&mp_const_empty_bytes_obj))

Definition at line 617 of file obj.h.

◆ mp_const_empty_tuple

#define mp_const_empty_tuple   (MP_OBJ_FROM_PTR(&mp_const_empty_tuple_obj))

Definition at line 618 of file obj.h.

◆ mp_const_false

#define mp_const_false   (MP_OBJ_FROM_PTR(&mp_const_false_obj))

Definition at line 615 of file obj.h.

◆ mp_const_none

#define mp_const_none   (MP_OBJ_FROM_PTR(&mp_const_none_obj))

Definition at line 614 of file obj.h.

◆ mp_const_notimplemented

#define mp_const_notimplemented   (MP_OBJ_FROM_PTR(&mp_const_notimplemented_obj))

Definition at line 619 of file obj.h.

◆ mp_const_true

#define mp_const_true   (MP_OBJ_FROM_PTR(&mp_const_true_obj))

Definition at line 616 of file obj.h.

◆ MP_DECLARE_CONST_CLASSMETHOD_OBJ

#define MP_DECLARE_CONST_CLASSMETHOD_OBJ (   obj_name)    extern const mp_rom_obj_static_class_method_t obj_name

Definition at line 334 of file obj.h.

◆ MP_DECLARE_CONST_FUN_OBJ_0

#define MP_DECLARE_CONST_FUN_OBJ_0 (   obj_name)    extern const mp_obj_fun_builtin_fixed_t obj_name

Definition at line 274 of file obj.h.

◆ MP_DECLARE_CONST_FUN_OBJ_1

#define MP_DECLARE_CONST_FUN_OBJ_1 (   obj_name)    extern const mp_obj_fun_builtin_fixed_t obj_name

Definition at line 275 of file obj.h.

◆ MP_DECLARE_CONST_FUN_OBJ_2

#define MP_DECLARE_CONST_FUN_OBJ_2 (   obj_name)    extern const mp_obj_fun_builtin_fixed_t obj_name

Definition at line 276 of file obj.h.

◆ MP_DECLARE_CONST_FUN_OBJ_3

#define MP_DECLARE_CONST_FUN_OBJ_3 (   obj_name)    extern const mp_obj_fun_builtin_fixed_t obj_name

Definition at line 277 of file obj.h.

◆ MP_DECLARE_CONST_FUN_OBJ_KW

#define MP_DECLARE_CONST_FUN_OBJ_KW (   obj_name)    extern const mp_obj_fun_builtin_var_t obj_name

Definition at line 280 of file obj.h.

◆ MP_DECLARE_CONST_FUN_OBJ_VAR

#define MP_DECLARE_CONST_FUN_OBJ_VAR (   obj_name)    extern const mp_obj_fun_builtin_var_t obj_name

Definition at line 278 of file obj.h.

◆ MP_DECLARE_CONST_FUN_OBJ_VAR_BETWEEN

#define MP_DECLARE_CONST_FUN_OBJ_VAR_BETWEEN (   obj_name)    extern const mp_obj_fun_builtin_var_t obj_name

Definition at line 279 of file obj.h.

◆ MP_DECLARE_CONST_STATICMETHOD_OBJ

#define MP_DECLARE_CONST_STATICMETHOD_OBJ (   obj_name)    extern const mp_rom_obj_static_class_method_t obj_name

Definition at line 333 of file obj.h.

◆ MP_DEFINE_CONST_CLASSMETHOD_OBJ

#define MP_DEFINE_CONST_CLASSMETHOD_OBJ (   obj_name,
  fun_name 
)    const mp_rom_obj_static_class_method_t obj_name = {{&mp_type_classmethod}, fun_name}

Definition at line 337 of file obj.h.

◆ MP_DEFINE_CONST_DICT

#define MP_DEFINE_CONST_DICT (   dict_name,
  table_name 
)
Value:
const mp_obj_dict_t dict_name = { \
.base = {&mp_type_dict}, \
.map = { \
.all_keys_are_qstrs = 1, \
.is_fixed = 1, \
.is_ordered = 1, \
.used = MP_ARRAY_SIZE(table_name), \
.alloc = MP_ARRAY_SIZE(table_name), \
.table = (mp_map_elem_t*)(mp_rom_map_elem_t*)table_name, \
}, \
}
#define MP_ARRAY_SIZE(a)
Definition: misc.h:106
mp_obj_base_t base
Definition: obj.h:765
const mp_obj_type_t mp_type_dict
Definition: objdict.c:552

Definition at line 317 of file obj.h.

◆ MP_DEFINE_CONST_FUN_OBJ_0

#define MP_DEFINE_CONST_FUN_OBJ_0 (   obj_name,
  fun_name 
)
Value:
const mp_obj_fun_builtin_fixed_t obj_name = \
{{&mp_type_fun_builtin_0}, .fun._0 = fun_name}
const mp_obj_type_t mp_type_fun_builtin_0
Definition: objfun.c:59

Definition at line 282 of file obj.h.

◆ MP_DEFINE_CONST_FUN_OBJ_1

#define MP_DEFINE_CONST_FUN_OBJ_1 (   obj_name,
  fun_name 
)
Value:
const mp_obj_fun_builtin_fixed_t obj_name = \
{{&mp_type_fun_builtin_1}, .fun._1 = fun_name}
const mp_obj_type_t mp_type_fun_builtin_1
Definition: objfun.c:73

Definition at line 285 of file obj.h.

◆ MP_DEFINE_CONST_FUN_OBJ_2

#define MP_DEFINE_CONST_FUN_OBJ_2 (   obj_name,
  fun_name 
)
Value:
const mp_obj_fun_builtin_fixed_t obj_name = \
{{&mp_type_fun_builtin_2}, .fun._2 = fun_name}
const mp_obj_type_t mp_type_fun_builtin_2
Definition: objfun.c:87

Definition at line 288 of file obj.h.

◆ MP_DEFINE_CONST_FUN_OBJ_3

#define MP_DEFINE_CONST_FUN_OBJ_3 (   obj_name,
  fun_name 
)
Value:
const mp_obj_fun_builtin_fixed_t obj_name = \
{{&mp_type_fun_builtin_3}, .fun._3 = fun_name}
const mp_obj_type_t mp_type_fun_builtin_3
Definition: objfun.c:101

Definition at line 291 of file obj.h.

◆ MP_DEFINE_CONST_FUN_OBJ_KW

#define MP_DEFINE_CONST_FUN_OBJ_KW (   obj_name,
  n_args_min,
  fun_name 
)
Value:
const mp_obj_fun_builtin_var_t obj_name = \
{{&mp_type_fun_builtin_var}, true, n_args_min, MP_OBJ_FUN_ARGS_MAX, .fun.kw = fun_name}
const mp_obj_type_t mp_type_fun_builtin_var
Definition: objfun.c:131
#define MP_OBJ_FUN_ARGS_MAX
Definition: obj.h:793

Definition at line 300 of file obj.h.

◆ MP_DEFINE_CONST_FUN_OBJ_VAR

#define MP_DEFINE_CONST_FUN_OBJ_VAR (   obj_name,
  n_args_min,
  fun_name 
)
Value:
const mp_obj_fun_builtin_var_t obj_name = \
{{&mp_type_fun_builtin_var}, false, n_args_min, MP_OBJ_FUN_ARGS_MAX, .fun.var = fun_name}
const mp_obj_type_t mp_type_fun_builtin_var
Definition: objfun.c:131
#define MP_OBJ_FUN_ARGS_MAX
Definition: obj.h:793

Definition at line 294 of file obj.h.

◆ MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN

#define MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (   obj_name,
  n_args_min,
  n_args_max,
  fun_name 
)
Value:
const mp_obj_fun_builtin_var_t obj_name = \
{{&mp_type_fun_builtin_var}, false, n_args_min, n_args_max, .fun.var = fun_name}
const mp_obj_type_t mp_type_fun_builtin_var
Definition: objfun.c:131

Definition at line 297 of file obj.h.

◆ MP_DEFINE_CONST_MAP

#define MP_DEFINE_CONST_MAP (   map_name,
  table_name 
)
Value:
const mp_map_t map_name = { \
.is_fixed = 1, \
.is_ordered = 1, \
.used = MP_ARRAY_SIZE(table_name), \
.alloc = MP_ARRAY_SIZE(table_name), \
.table = (mp_map_elem_t*)(mp_rom_map_elem_t*)table_name, \
}
#define MP_ARRAY_SIZE(a)
Definition: misc.h:106
Definition: obj.h:356
size_t all_keys_are_qstrs
Definition: obj.h:357

Definition at line 307 of file obj.h.

◆ MP_DEFINE_CONST_STATICMETHOD_OBJ

#define MP_DEFINE_CONST_STATICMETHOD_OBJ (   obj_name,
  fun_name 
)    const mp_rom_obj_static_class_method_t obj_name = {{&mp_type_staticmethod}, fun_name}

Definition at line 336 of file obj.h.

◆ MP_OBJ_FROM_PTR

#define MP_OBJ_FROM_PTR (   p)    ((mp_obj_t)p)

Definition at line 233 of file obj.h.

◆ MP_OBJ_FUN_ARGS_MAX

#define MP_OBJ_FUN_ARGS_MAX   (0xffff)

Definition at line 793 of file obj.h.

◆ mp_obj_is_float

#define mp_obj_is_float (   o)    (false)

Definition at line 745 of file obj.h.

◆ MP_OBJ_IS_FUN

#define MP_OBJ_IS_FUN (   o)    (MP_OBJ_IS_OBJ(o) && (((mp_obj_base_t*)MP_OBJ_TO_PTR(o))->type->name == MP_QSTR_function))

Definition at line 258 of file obj.h.

◆ MP_OBJ_IS_INT

#define MP_OBJ_IS_INT (   o)    (MP_OBJ_IS_SMALL_INT(o) || MP_OBJ_IS_TYPE(o, &mp_type_int))

Definition at line 255 of file obj.h.

◆ mp_obj_is_native_exception_instance

#define mp_obj_is_native_exception_instance (   o)    (mp_obj_get_type(o)->make_new == mp_obj_exception_make_new)

Definition at line 712 of file obj.h.

◆ MP_OBJ_IS_STR

#define MP_OBJ_IS_STR (   o)    (MP_OBJ_IS_QSTR(o) || MP_OBJ_IS_TYPE(o, &mp_type_str))

Definition at line 256 of file obj.h.

◆ MP_OBJ_IS_STR_OR_BYTES

#define MP_OBJ_IS_STR_OR_BYTES (   o)    (MP_OBJ_IS_QSTR(o) || (MP_OBJ_IS_OBJ(o) && ((mp_obj_base_t*)MP_OBJ_TO_PTR(o))->type->binary_op == mp_obj_str_binary_op))

Definition at line 257 of file obj.h.

◆ MP_OBJ_IS_TYPE

#define MP_OBJ_IS_TYPE (   o,
 
)    (MP_OBJ_IS_OBJ(o) && (((mp_obj_base_t*)MP_OBJ_TO_PTR(o))->type == (t)))

Definition at line 254 of file obj.h.

◆ MP_OBJ_ITER_BUF_NSLOTS

#define MP_OBJ_ITER_BUF_NSLOTS   ((sizeof(mp_obj_iter_buf_t) + sizeof(mp_obj_t) - 1) / sizeof(mp_obj_t))

Definition at line 428 of file obj.h.

◆ MP_OBJ_NEW_QSTR

#define MP_OBJ_NEW_QSTR (   qst)    ((mp_obj_t)((((mp_uint_t)(qst)) << 2) | 2))

Definition at line 92 of file obj.h.

◆ MP_OBJ_NEW_SMALL_INT

#define MP_OBJ_NEW_SMALL_INT (   small_int)    ((mp_obj_t)((((mp_uint_t)(small_int)) << 1) | 1))

Definition at line 87 of file obj.h.

◆ MP_OBJ_NULL

#define MP_OBJ_NULL   (MP_OBJ_FROM_PTR((void*)0))

Definition at line 73 of file obj.h.

◆ MP_OBJ_QSTR_VALUE

#define MP_OBJ_QSTR_VALUE (   o)    (((mp_uint_t)(o)) >> 2)

Definition at line 91 of file obj.h.

◆ MP_OBJ_SENTINEL

#define MP_OBJ_SENTINEL   (MP_OBJ_FROM_PTR((void*)8))

Definition at line 75 of file obj.h.

◆ MP_OBJ_SMALL_INT_VALUE

#define MP_OBJ_SMALL_INT_VALUE (   o)    (((mp_int_t)(o)) >> 1)

Definition at line 86 of file obj.h.

◆ MP_OBJ_STOP_ITERATION

#define MP_OBJ_STOP_ITERATION   (MP_OBJ_FROM_PTR((void*)4))

Definition at line 74 of file obj.h.

◆ MP_OBJ_TO_PTR

#define MP_OBJ_TO_PTR (   o)    ((void*)o)

Definition at line 228 of file obj.h.

◆ MP_ROM_INT

#define MP_ROM_INT (   i)    MP_OBJ_NEW_SMALL_INT(i)

Definition at line 240 of file obj.h.

◆ MP_ROM_PTR

#define MP_ROM_PTR (   p)    (p)

Definition at line 242 of file obj.h.

◆ MP_ROM_QSTR

#define MP_ROM_QSTR (   q)    MP_OBJ_NEW_QSTR(q)

Definition at line 241 of file obj.h.

◆ mp_seq_cat

#define mp_seq_cat (   dest,
  src1,
  len1,
  src2,
  len2,
  item_t 
)    { memcpy(dest, src1, (len1) * sizeof(item_t)); memcpy(dest + (len1), src2, (len2) * sizeof(item_t)); }

Definition at line 849 of file obj.h.

◆ mp_seq_clear

#define mp_seq_clear (   start,
  len,
  alloc_len,
  item_sz 
)    memset((byte*)(start) + (len) * (item_sz), 0, ((alloc_len) - (len)) * (item_sz))

Definition at line 856 of file obj.h.

◆ mp_seq_copy

#define mp_seq_copy (   dest,
  src,
  len,
  item_t 
)    memcpy(dest, src, len * sizeof(item_t))

Definition at line 848 of file obj.h.

◆ mp_seq_replace_slice_grow_inplace

#define mp_seq_replace_slice_grow_inplace (   dest,
  dest_len,
  beg,
  end,
  slice,
  slice_len,
  len_adj,
  item_sz 
)
Value:
/*printf("memmove(%p, %p, %d)\n", dest + beg + len_adj, dest + beg, (dest_len - beg) * (item_sz));*/ \
memmove(((char*)dest) + (beg + slice_len) * (item_sz), ((char*)dest) + (end) * (item_sz), ((dest_len) + (len_adj) - ((beg) + (slice_len))) * (item_sz)); \
memmove(((char*)dest) + (beg) * (item_sz), slice, slice_len * (item_sz));

Definition at line 864 of file obj.h.

◆ mp_seq_replace_slice_no_grow

#define mp_seq_replace_slice_no_grow (   dest,
  dest_len,
  beg,
  end,
  slice,
  slice_len,
  item_sz 
)
Value:
/*printf("memcpy(%p, %p, %d)\n", dest + beg, slice, slice_len * (item_sz));*/ \
memcpy(((char*)dest) + (beg) * (item_sz), slice, slice_len * (item_sz)); \
/*printf("memmove(%p, %p, %d)\n", dest + (beg + slice_len), dest + end, (dest_len - end) * (item_sz));*/ \
memmove(((char*)dest) + (beg + slice_len) * (item_sz), ((char*)dest) + (end) * (item_sz), (dest_len - end) * (item_sz));

Definition at line 857 of file obj.h.

Typedef Documentation

◆ mp_attr_fun_t

typedef void(* mp_attr_fun_t) (mp_obj_t self_in, qstr attr, mp_obj_t *dest)

Definition at line 435 of file obj.h.

◆ mp_binary_op_fun_t

typedef mp_obj_t(* mp_binary_op_fun_t) (mp_binary_op_t op, mp_obj_t, mp_obj_t)

Definition at line 434 of file obj.h.

◆ mp_buffer_info_t

◆ mp_buffer_p_t

typedef struct _mp_buffer_p_t mp_buffer_p_t

◆ mp_call_fun_t

typedef mp_obj_t(* mp_call_fun_t) (mp_obj_t fun, size_t n_args, size_t n_kw, const mp_obj_t *args)

Definition at line 432 of file obj.h.

◆ mp_const_obj_t

Definition at line 40 of file obj.h.

◆ mp_fun_0_t

typedef mp_obj_t(* mp_fun_0_t) (void)

Definition at line 403 of file obj.h.

◆ mp_fun_1_t

typedef mp_obj_t(* mp_fun_1_t) (mp_obj_t)

Definition at line 404 of file obj.h.

◆ mp_fun_2_t

typedef mp_obj_t(* mp_fun_2_t) (mp_obj_t, mp_obj_t)

Definition at line 405 of file obj.h.

◆ mp_fun_3_t

typedef mp_obj_t(* mp_fun_3_t) (mp_obj_t, mp_obj_t, mp_obj_t)

Definition at line 406 of file obj.h.

◆ mp_fun_kw_t

typedef mp_obj_t(* mp_fun_kw_t) (size_t n, const mp_obj_t *, mp_map_t *)

Definition at line 410 of file obj.h.

◆ mp_fun_var_t

typedef mp_obj_t(* mp_fun_var_t) (size_t n, const mp_obj_t *)

Definition at line 407 of file obj.h.

◆ mp_getiter_fun_t

typedef mp_obj_t(* mp_getiter_fun_t) (mp_obj_t self_in, mp_obj_iter_buf_t *iter_buf)

Definition at line 437 of file obj.h.

◆ mp_make_new_fun_t

typedef mp_obj_t(* mp_make_new_fun_t) (const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args)

Definition at line 431 of file obj.h.

◆ mp_map_elem_t

typedef struct _mp_map_elem_t mp_map_elem_t

◆ mp_map_lookup_kind_t

◆ mp_map_t

typedef struct _mp_map_t mp_map_t

◆ mp_obj_base_t

typedef struct _mp_obj_base_t mp_obj_base_t

Definition at line 55 of file obj.h.

◆ mp_obj_dict_t

typedef struct _mp_obj_dict_t mp_obj_dict_t

◆ mp_obj_fun_builtin_fixed_t

◆ mp_obj_fun_builtin_var_t

◆ mp_obj_iter_buf_t

◆ mp_obj_module_t

◆ mp_obj_static_class_method_t

◆ mp_obj_t

typedef uint64_t mp_obj_t

Definition at line 39 of file obj.h.

◆ mp_obj_type_t

typedef struct _mp_obj_type_t mp_obj_type_t

Definition at line 48 of file obj.h.

◆ mp_print_fun_t

typedef void(* mp_print_fun_t) (const mp_print_t *print, mp_obj_t o, mp_print_kind_t kind)

Definition at line 430 of file obj.h.

◆ mp_rom_map_elem_t

◆ mp_rom_obj_static_class_method_t

◆ mp_rom_obj_t

Definition at line 239 of file obj.h.

◆ mp_set_t

typedef struct _mp_set_t mp_set_t

◆ mp_stream_p_t

typedef struct _mp_stream_p_t mp_stream_p_t

◆ mp_subscr_fun_t

typedef mp_obj_t(* mp_subscr_fun_t) (mp_obj_t self_in, mp_obj_t index, mp_obj_t value)

Definition at line 436 of file obj.h.

◆ mp_unary_op_fun_t

typedef mp_obj_t(* mp_unary_op_fun_t) (mp_unary_op_t op, mp_obj_t)

Definition at line 433 of file obj.h.

Enumeration Type Documentation

◆ _mp_map_lookup_kind_t

Enumerator
MP_MAP_LOOKUP 
MP_MAP_LOOKUP_ADD_IF_NOT_FOUND 
MP_MAP_LOOKUP_REMOVE_IF_FOUND 
MP_MAP_LOOKUP_ADD_IF_NOT_FOUND_OR_REMOVE_IF_FOUND 

Definition at line 366 of file obj.h.

◆ mp_print_kind_t

Enumerator
PRINT_STR 
PRINT_REPR 
PRINT_EXC 
PRINT_JSON 
PRINT_RAW 
PRINT_EXC_SUBCLASS 

Definition at line 412 of file obj.h.

Function Documentation

◆ mp_alloc_emergency_exception_buf()

mp_obj_t mp_alloc_emergency_exception_buf ( mp_obj_t  size_in)

◆ MP_DECLARE_CONST_FUN_OBJ_1()

MP_DECLARE_CONST_FUN_OBJ_1 ( mp_identity_obj  )

◆ mp_generic_unary_op()

mp_obj_t mp_generic_unary_op ( mp_unary_op_t  op,
mp_obj_t  o_in 
)

Definition at line 530 of file obj.c.

◆ mp_get_buffer()

bool mp_get_buffer ( mp_obj_t  obj,
mp_buffer_info_t bufinfo,
mp_uint_t  flags 
)

Definition at line 512 of file obj.c.

◆ mp_get_buffer_raise()

void mp_get_buffer_raise ( mp_obj_t  obj,
mp_buffer_info_t bufinfo,
mp_uint_t  flags 
)

Definition at line 524 of file obj.c.

◆ mp_get_index()

size_t mp_get_index ( const mp_obj_type_t type,
size_t  len,
mp_obj_t  index,
bool  is_slice 
)

Definition at line 376 of file obj.c.

◆ mp_identity()

mp_obj_t mp_identity ( mp_obj_t  self)

Definition at line 502 of file obj.c.

◆ mp_identity_getiter()

mp_obj_t mp_identity_getiter ( mp_obj_t  self,
mp_obj_iter_buf_t iter_buf 
)

Definition at line 507 of file obj.c.

◆ mp_init_emergency_exception_buf()

void mp_init_emergency_exception_buf ( void  )

◆ mp_instance_cast_to_native_base()

mp_obj_t mp_instance_cast_to_native_base ( mp_const_obj_t  self_in,
mp_const_obj_t  native_type 
)

Definition at line 1219 of file objtype.c.

◆ mp_map_clear()

void mp_map_clear ( mp_map_t map)

Definition at line 103 of file map.c.

◆ mp_map_deinit()

void mp_map_deinit ( mp_map_t map)

Definition at line 96 of file map.c.

◆ mp_map_dump()

void mp_map_dump ( mp_map_t map)

◆ mp_map_free()

void mp_map_free ( mp_map_t map)

◆ mp_map_init()

void mp_map_init ( mp_map_t map,
size_t  n 
)

Definition at line 72 of file map.c.

◆ mp_map_init_fixed_table()

void mp_map_init_fixed_table ( mp_map_t map,
size_t  n,
const mp_obj_t table 
)

Definition at line 86 of file map.c.

◆ mp_map_lookup()

mp_map_elem_t* mp_map_lookup ( mp_map_t map,
mp_obj_t  index,
mp_map_lookup_kind_t  lookup_kind 
)

Definition at line 138 of file map.c.

◆ mp_map_new()

mp_map_t* mp_map_new ( size_t  n)

◆ mp_obj_cell_get()

mp_obj_t mp_obj_cell_get ( mp_obj_t  self_in)

Definition at line 34 of file objcell.c.

◆ mp_obj_cell_set()

void mp_obj_cell_set ( mp_obj_t  self_in,
mp_obj_t  obj 
)

Definition at line 39 of file objcell.c.

◆ mp_obj_code_get_name()

qstr mp_obj_code_get_name ( const byte code_info)

Definition at line 141 of file objfun.c.

◆ mp_obj_dict_delete()

mp_obj_t mp_obj_dict_delete ( mp_obj_t  self_in,
mp_obj_t  key 
)

Definition at line 602 of file objdict.c.

◆ mp_obj_dict_get()

mp_obj_t mp_obj_dict_get ( mp_obj_t  self_in,
mp_obj_t  index 
)

Definition at line 164 of file objdict.c.

◆ mp_obj_dict_get_map()

mp_map_t* mp_obj_dict_get_map ( mp_obj_t  self_in)

Definition at line 608 of file objdict.c.

◆ mp_obj_dict_init()

void mp_obj_dict_init ( mp_obj_dict_t dict,
size_t  n_args 
)

Definition at line 579 of file objdict.c.

◆ mp_obj_dict_len()

size_t mp_obj_dict_len ( mp_obj_t  self_in)

Definition at line 590 of file objdict.c.

◆ mp_obj_dict_store()

mp_obj_t mp_obj_dict_store ( mp_obj_t  self_in,
mp_obj_t  key,
mp_obj_t  value 
)

Definition at line 595 of file objdict.c.

◆ mp_obj_equal()

bool mp_obj_equal ( mp_obj_t  o1,
mp_obj_t  o2 
)

Definition at line 162 of file obj.c.

◆ mp_obj_exception_add_traceback()

void mp_obj_exception_add_traceback ( mp_obj_t  self_in,
qstr  file,
size_t  line,
qstr  block 
)

Definition at line 485 of file objexcept.c.

◆ mp_obj_exception_clear_traceback()

void mp_obj_exception_clear_traceback ( mp_obj_t  self_in)

Definition at line 478 of file objexcept.c.

◆ mp_obj_exception_get_traceback()

void mp_obj_exception_get_traceback ( mp_obj_t  self_in,
size_t n,
size_t **  values 
)

Definition at line 537 of file objexcept.c.

◆ mp_obj_exception_get_value()

mp_obj_t mp_obj_exception_get_value ( mp_obj_t  self_in)

Definition at line 183 of file objexcept.c.

◆ mp_obj_exception_make_new()

mp_obj_t mp_obj_exception_make_new ( const mp_obj_type_t type_in,
size_t  n_args,
size_t  n_kw,
const mp_obj_t args 
)

Definition at line 133 of file objexcept.c.

◆ mp_obj_exception_match()

bool mp_obj_exception_match ( mp_obj_t  exc,
mp_const_obj_t  exc_type 
)

Definition at line 458 of file objexcept.c.

◆ mp_obj_fun_get_name()

qstr mp_obj_fun_get_name ( mp_const_obj_t  fun)

Definition at line 154 of file objfun.c.

◆ mp_obj_get_array()

void mp_obj_get_array ( mp_obj_t  o,
size_t len,
mp_obj_t **  items 
)

Definition at line 346 of file obj.c.

◆ mp_obj_get_array_fixed_n()

void mp_obj_get_array_fixed_n ( mp_obj_t  o,
size_t  len,
mp_obj_t **  items 
)

Definition at line 362 of file obj.c.

◆ mp_obj_get_int()

mp_int_t mp_obj_get_int ( mp_const_obj_t  arg)

Definition at line 225 of file obj.c.

◆ mp_obj_get_int_maybe()

bool mp_obj_get_int_maybe ( mp_const_obj_t  arg,
mp_int_t value 
)

Definition at line 258 of file obj.c.

◆ mp_obj_get_int_truncated()

mp_int_t mp_obj_get_int_truncated ( mp_const_obj_t  arg)

Definition at line 247 of file obj.c.

◆ mp_obj_get_type()

mp_obj_type_t* mp_obj_get_type ( mp_const_obj_t  o_in)

Definition at line 40 of file obj.c.

◆ mp_obj_get_type_str()

const char* mp_obj_get_type_str ( mp_const_obj_t  o_in)

Definition at line 55 of file obj.c.

◆ mp_obj_id()

mp_obj_t mp_obj_id ( mp_obj_t  o_in)

Definition at line 414 of file obj.c.

◆ mp_obj_int_get_checked()

mp_int_t mp_obj_int_get_checked ( mp_const_obj_t  self_in)

Definition at line 365 of file objint.c.

◆ mp_obj_int_get_truncated()

mp_int_t mp_obj_int_get_truncated ( mp_const_obj_t  self_in)

Definition at line 361 of file objint.c.

◆ mp_obj_is_callable()

bool mp_obj_is_callable ( mp_obj_t  o_in)

Definition at line 141 of file obj.c.

◆ mp_obj_is_exception_instance()

bool mp_obj_is_exception_instance ( mp_obj_t  self_in)

Definition at line 451 of file objexcept.c.

◆ mp_obj_is_exception_type()

bool mp_obj_is_exception_type ( mp_obj_t  self_in)

Definition at line 439 of file objexcept.c.

◆ mp_obj_is_package()

bool mp_obj_is_package ( mp_obj_t  module)

Definition at line 49 of file builtinimport.c.

◆ mp_obj_is_subclass_fast()

bool mp_obj_is_subclass_fast ( mp_const_obj_t  object,
mp_const_obj_t  classinfo 
)

Definition at line 1143 of file objtype.c.

◆ mp_obj_is_true()

bool mp_obj_is_true ( mp_obj_t  arg)

Definition at line 108 of file obj.c.

◆ mp_obj_len()

mp_obj_t mp_obj_len ( mp_obj_t  o_in)

Definition at line 433 of file obj.c.

◆ mp_obj_len_maybe()

mp_obj_t mp_obj_len_maybe ( mp_obj_t  o_in)

Definition at line 448 of file obj.c.

◆ mp_obj_list_append()

mp_obj_t mp_obj_list_append ( mp_obj_t  self_in,
mp_obj_t  arg 
)

Definition at line 234 of file objlist.c.

◆ mp_obj_list_get()

void mp_obj_list_get ( mp_obj_t  self_in,
size_t len,
mp_obj_t **  items 
)

Definition at line 480 of file objlist.c.

◆ mp_obj_list_init()

void mp_obj_list_init ( struct _mp_obj_list_t o,
size_t  n 
)

Definition at line 456 of file objlist.c.

◆ mp_obj_list_remove()

mp_obj_t mp_obj_list_remove ( mp_obj_t  self_in,
mp_obj_t  value 
)

Definition at line 393 of file objlist.c.

◆ mp_obj_list_set_len()

void mp_obj_list_set_len ( mp_obj_t  self_in,
size_t  len 
)

Definition at line 486 of file objlist.c.

◆ mp_obj_list_sort()

mp_obj_t mp_obj_list_sort ( size_t  n_args,
const mp_obj_t args,
mp_map_t kwargs 
)

Definition at line 315 of file objlist.c.

◆ mp_obj_list_store()

void mp_obj_list_store ( mp_obj_t  self_in,
mp_obj_t  index,
mp_obj_t  value 
)

Definition at line 493 of file objlist.c.

◆ mp_obj_module_get_globals()

mp_obj_dict_t* mp_obj_module_get_globals ( mp_obj_t  self_in)

Definition at line 125 of file objmodule.c.

◆ mp_obj_new_bound_meth()

mp_obj_t mp_obj_new_bound_meth ( mp_obj_t  meth,
mp_obj_t  self 
)

Definition at line 103 of file objboundmeth.c.

◆ mp_obj_new_bytearray()

mp_obj_t mp_obj_new_bytearray ( size_t  n,
void *  items 
)

◆ mp_obj_new_bytearray_by_ref()

mp_obj_t mp_obj_new_bytearray_by_ref ( size_t  n,
void *  items 
)

◆ mp_obj_new_bytes()

mp_obj_t mp_obj_new_bytes ( const byte data,
size_t  len 
)

Definition at line 2046 of file objstr.c.

◆ mp_obj_new_cell()

mp_obj_t mp_obj_new_cell ( mp_obj_t  obj)

Definition at line 66 of file objcell.c.

◆ mp_obj_new_closure()

mp_obj_t mp_obj_new_closure ( mp_obj_t  fun,
size_t  n_closed,
const mp_obj_t closed 
)

Definition at line 90 of file objclosure.c.

◆ mp_obj_new_dict()

mp_obj_t mp_obj_new_dict ( size_t  n_args)

Definition at line 584 of file objdict.c.

◆ mp_obj_new_exception()

mp_obj_t mp_obj_new_exception ( const mp_obj_type_t exc_type)

Definition at line 329 of file objexcept.c.

◆ mp_obj_new_exception_arg1()

mp_obj_t mp_obj_new_exception_arg1 ( const mp_obj_type_t exc_type,
mp_obj_t  arg 
)

Definition at line 334 of file objexcept.c.

◆ mp_obj_new_exception_args()

mp_obj_t mp_obj_new_exception_args ( const mp_obj_type_t exc_type,
size_t  n_args,
const mp_obj_t args 
)

Definition at line 338 of file objexcept.c.

◆ mp_obj_new_exception_msg()

mp_obj_t mp_obj_new_exception_msg ( const mp_obj_type_t exc_type,
const char *  msg 
)

Definition at line 343 of file objexcept.c.

◆ mp_obj_new_exception_msg_varg()

mp_obj_t mp_obj_new_exception_msg_varg ( const mp_obj_type_t exc_type,
const char *  fmt,
  ... 
)

Definition at line 380 of file objexcept.c.

◆ mp_obj_new_fun_asm()

mp_obj_t mp_obj_new_fun_asm ( size_t  n_args,
void *  fun_data,
mp_uint_t  type_sig 
)

◆ mp_obj_new_fun_bc()

mp_obj_t mp_obj_new_fun_bc ( mp_obj_t  def_args,
mp_obj_t  def_kw_args,
const byte code,
const mp_uint_t const_table 
)

Definition at line 344 of file objfun.c.

◆ mp_obj_new_fun_native()

mp_obj_t mp_obj_new_fun_native ( mp_obj_t  def_args_in,
mp_obj_t  def_kw_args,
const void *  fun_data,
const mp_uint_t const_table 
)

◆ mp_obj_new_fun_viper()

mp_obj_t mp_obj_new_fun_viper ( size_t  n_args,
void *  fun_data,
mp_uint_t  type_sig 
)

◆ mp_obj_new_gen_wrap()

mp_obj_t mp_obj_new_gen_wrap ( mp_obj_t  fun)

Definition at line 78 of file objgenerator.c.

◆ mp_obj_new_getitem_iter()

mp_obj_t mp_obj_new_getitem_iter ( mp_obj_t args,
mp_obj_iter_buf_t iter_buf 
)

Definition at line 68 of file objgetitemiter.c.

◆ mp_obj_new_int()

mp_obj_t mp_obj_new_int ( mp_int_t  value)

Definition at line 353 of file objint.c.

◆ mp_obj_new_int_from_ll()

mp_obj_t mp_obj_new_int_from_ll ( long long  val)

Definition at line 332 of file objint.c.

◆ mp_obj_new_int_from_str_len()

mp_obj_t mp_obj_new_int_from_str_len ( const char **  str,
size_t  len,
bool  neg,
unsigned int  base 
)

Definition at line 326 of file objint.c.

◆ mp_obj_new_int_from_uint()

mp_obj_t mp_obj_new_int_from_uint ( mp_uint_t  value)

Definition at line 343 of file objint.c.

◆ mp_obj_new_int_from_ull()

mp_obj_t mp_obj_new_int_from_ull ( unsigned long long  val)

Definition at line 338 of file objint.c.

◆ mp_obj_new_list()

mp_obj_t mp_obj_new_list ( size_t  n,
mp_obj_t items 
)

Definition at line 470 of file objlist.c.

◆ mp_obj_new_memoryview()

mp_obj_t mp_obj_new_memoryview ( byte  typecode,
size_t  nitems,
void *  items 
)

◆ mp_obj_new_module()

mp_obj_t mp_obj_new_module ( qstr  module_name)

Definition at line 101 of file objmodule.c.

◆ mp_obj_new_set()

mp_obj_t mp_obj_new_set ( size_t  n_args,
mp_obj_t items 
)

◆ mp_obj_new_slice()

mp_obj_t mp_obj_new_slice ( mp_obj_t  start,
mp_obj_t  stop,
mp_obj_t  step 
)

◆ mp_obj_new_str()

mp_obj_t mp_obj_new_str ( const char *  data,
size_t  len,
bool  make_qstr_if_not_already 
)

Definition at line 2025 of file objstr.c.

◆ mp_obj_new_str_from_vstr()

mp_obj_t mp_obj_new_str_from_vstr ( const mp_obj_type_t type,
vstr_t vstr 
)

Definition at line 1998 of file objstr.c.

◆ mp_obj_new_tuple()

mp_obj_t mp_obj_new_tuple ( size_t  n,
const mp_obj_t items 
)

Definition at line 235 of file objtuple.c.

◆ mp_obj_new_type()

mp_obj_t mp_obj_new_type ( qstr  name,
mp_obj_t  bases_tuple,
mp_obj_t  locals_dict 
)

Definition at line 979 of file objtype.c.

◆ mp_obj_print()

void mp_obj_print ( mp_obj_t  o,
mp_print_kind_t  kind 
)

Definition at line 76 of file obj.c.

◆ mp_obj_print_exception()

void mp_obj_print_exception ( const mp_print_t print,
mp_obj_t  exc 
)

Definition at line 81 of file obj.c.

◆ mp_obj_print_helper()

void mp_obj_print_helper ( const mp_print_t print,
mp_obj_t  o_in,
mp_print_kind_t  kind 
)

Definition at line 59 of file obj.c.

◆ mp_obj_property_get()

const mp_obj_t* mp_obj_property_get ( mp_obj_t  self_in)

◆ mp_obj_set_store()

void mp_obj_set_store ( mp_obj_t  self_in,
mp_obj_t  item 
)

◆ mp_obj_slice_get()

void mp_obj_slice_get ( mp_obj_t  self_in,
mp_obj_t start,
mp_obj_t stop,
mp_obj_t step 
)

◆ mp_obj_str_equal()

bool mp_obj_str_equal ( mp_obj_t  s1,
mp_obj_t  s2 
)

Definition at line 2050 of file objstr.c.

◆ mp_obj_str_get_data()

const char* mp_obj_str_get_data ( mp_obj_t  self_in,
size_t len 
)

Definition at line 2105 of file objstr.c.

◆ mp_obj_str_get_qstr()

qstr mp_obj_str_get_qstr ( mp_obj_t  self_in)

Definition at line 2082 of file objstr.c.

◆ mp_obj_str_get_str()

const char* mp_obj_str_get_str ( mp_obj_t  self_in)

Definition at line 2095 of file objstr.c.

◆ mp_obj_str_intern()

mp_obj_t mp_obj_str_intern ( mp_obj_t  str)

Definition at line 2041 of file objstr.c.

◆ mp_obj_subscr()

mp_obj_t mp_obj_subscr ( mp_obj_t  base,
mp_obj_t  index,
mp_obj_t  val 
)

Definition at line 467 of file obj.c.

◆ mp_obj_tuple_del()

void mp_obj_tuple_del ( mp_obj_t  self_in)

Definition at line 257 of file objtuple.c.

◆ mp_obj_tuple_get()

void mp_obj_tuple_get ( mp_obj_t  self_in,
size_t len,
mp_obj_t **  items 
)

Definition at line 250 of file objtuple.c.

◆ mp_obj_tuple_hash()

mp_int_t mp_obj_tuple_hash ( mp_obj_t  self_in)

◆ mp_seq_cmp_bytes()

bool mp_seq_cmp_bytes ( mp_uint_t  op,
const byte data1,
size_t  len1,
const byte data2,
size_t  len2 
)

Definition at line 150 of file sequence.c.

◆ mp_seq_cmp_objs()

bool mp_seq_cmp_objs ( mp_uint_t  op,
const mp_obj_t items1,
size_t  len1,
const mp_obj_t items2,
size_t  len2 
)

Definition at line 194 of file sequence.c.

◆ mp_seq_count_obj()

mp_obj_t mp_seq_count_obj ( const mp_obj_t items,
size_t  len,
mp_obj_t  value 
)

Definition at line 266 of file sequence.c.

◆ mp_seq_extract_slice()

mp_obj_t mp_seq_extract_slice ( size_t  len,
const mp_obj_t seq,
mp_bound_slice_t indexes 
)

Definition at line 126 of file sequence.c.

◆ mp_seq_index_obj()

mp_obj_t mp_seq_index_obj ( const mp_obj_t items,
size_t  len,
size_t  n_args,
const mp_obj_t args 
)

Definition at line 243 of file sequence.c.

◆ mp_seq_multiply()

void mp_seq_multiply ( const void *  items,
size_t  item_sz,
size_t  len,
size_t  times,
void *  dest 
)

Definition at line 38 of file sequence.c.

◆ mp_set_clear()

void mp_set_clear ( mp_set_t set)

◆ mp_set_init()

void mp_set_init ( mp_set_t set,
size_t  n 
)

◆ mp_set_lookup()

mp_obj_t mp_set_lookup ( mp_set_t set,
mp_obj_t  index,
mp_map_lookup_kind_t  lookup_kind 
)

◆ mp_set_remove_first()

mp_obj_t mp_set_remove_first ( mp_set_t set)

◆ mp_str_print_quoted()

void mp_str_print_quoted ( const mp_print_t print,
const byte str_data,
size_t  str_len,
bool  is_bytes 
)

Definition at line 45 of file objstr.c.

Variable Documentation

◆ mp_const_ellipsis_obj

const struct _mp_obj_singleton_t mp_const_ellipsis_obj

Definition at line 52 of file objsingleton.c.

◆ mp_const_empty_bytes_obj

const struct _mp_obj_str_t mp_const_empty_bytes_obj

Definition at line 1977 of file objstr.c.

◆ mp_const_empty_map

const mp_map_t mp_const_empty_map

Definition at line 38 of file map.c.

◆ mp_const_empty_tuple_obj

const struct _mp_obj_tuple_t mp_const_empty_tuple_obj

Definition at line 233 of file objtuple.c.

◆ mp_const_false_obj

const struct _mp_obj_bool_t mp_const_false_obj

Definition at line 86 of file objbool.c.

◆ mp_const_GeneratorExit_obj

const struct _mp_obj_exception_t mp_const_GeneratorExit_obj

Definition at line 97 of file objexcept.c.

◆ mp_const_MemoryError_obj

const struct _mp_obj_exception_t mp_const_MemoryError_obj

Definition at line 47 of file objexcept.c.

◆ mp_const_none_obj

const struct _mp_obj_none_t mp_const_none_obj

Definition at line 51 of file objnone.c.

◆ mp_const_notimplemented_obj

const struct _mp_obj_singleton_t mp_const_notimplemented_obj

◆ mp_const_true_obj

const struct _mp_obj_bool_t mp_const_true_obj

Definition at line 87 of file objbool.c.

◆ mp_type_ArithmeticError

const mp_obj_type_t mp_type_ArithmeticError

◆ mp_type_array

const mp_obj_type_t mp_type_array

◆ mp_type_AssertionError

const mp_obj_type_t mp_type_AssertionError

◆ mp_type_AttributeError

const mp_obj_type_t mp_type_AttributeError

◆ mp_type_BaseException

const mp_obj_type_t mp_type_BaseException

Definition at line 229 of file objexcept.c.

◆ mp_type_bool

const mp_obj_type_t mp_type_bool

Definition at line 543 of file obj.h.

◆ mp_type_bytearray

const mp_obj_type_t mp_type_bytearray

◆ mp_type_bytes

const mp_obj_type_t mp_type_bytes

Definition at line 1964 of file objstr.c.

◆ mp_type_bytesio

const mp_obj_type_t mp_type_bytesio

◆ mp_type_classmethod

const mp_obj_type_t mp_type_classmethod

Definition at line 1247 of file objtype.c.

◆ mp_type_complex

const mp_obj_type_t mp_type_complex

◆ mp_type_dict

const mp_obj_type_t mp_type_dict

Definition at line 552 of file objdict.c.

◆ mp_type_enumerate

const mp_obj_type_t mp_type_enumerate

◆ mp_type_EOFError

const mp_obj_type_t mp_type_EOFError

◆ mp_type_Exception

const mp_obj_type_t mp_type_Exception

◆ mp_type_filter

const mp_obj_type_t mp_type_filter

◆ mp_type_float

const mp_obj_type_t mp_type_float

◆ mp_type_frozenset

const mp_obj_type_t mp_type_frozenset

◆ mp_type_fun_bc

const mp_obj_type_t mp_type_fun_bc

Definition at line 331 of file objfun.c.

◆ mp_type_fun_builtin_0

const mp_obj_type_t mp_type_fun_builtin_0

Definition at line 59 of file objfun.c.

◆ mp_type_fun_builtin_1

const mp_obj_type_t mp_type_fun_builtin_1

Definition at line 73 of file objfun.c.

◆ mp_type_fun_builtin_2

const mp_obj_type_t mp_type_fun_builtin_2

Definition at line 87 of file objfun.c.

◆ mp_type_fun_builtin_3

const mp_obj_type_t mp_type_fun_builtin_3

Definition at line 101 of file objfun.c.

◆ mp_type_fun_builtin_var

const mp_obj_type_t mp_type_fun_builtin_var

Definition at line 131 of file objfun.c.

◆ mp_type_gen_instance

const mp_obj_type_t mp_type_gen_instance

Definition at line 233 of file objgenerator.c.

◆ mp_type_GeneratorExit

const mp_obj_type_t mp_type_GeneratorExit

◆ mp_type_ImportError

const mp_obj_type_t mp_type_ImportError

◆ mp_type_IndentationError

const mp_obj_type_t mp_type_IndentationError

◆ mp_type_IndexError

const mp_obj_type_t mp_type_IndexError

◆ mp_type_int

const mp_obj_type_t mp_type_int

Definition at line 544 of file obj.h.

◆ mp_type_KeyboardInterrupt

const mp_obj_type_t mp_type_KeyboardInterrupt

◆ mp_type_KeyError

const mp_obj_type_t mp_type_KeyError

◆ mp_type_list

const mp_obj_type_t mp_type_list

Definition at line 444 of file objlist.c.

◆ mp_type_LookupError

const mp_obj_type_t mp_type_LookupError

◆ mp_type_map

const mp_obj_type_t mp_type_map

Definition at line 67 of file objmap.c.

◆ mp_type_MemoryError

const mp_obj_type_t mp_type_MemoryError

◆ mp_type_memoryview

const mp_obj_type_t mp_type_memoryview

◆ mp_type_module

const mp_obj_type_t mp_type_module

Definition at line 94 of file objmodule.c.

◆ mp_type_NameError

const mp_obj_type_t mp_type_NameError

◆ mp_type_NoneType

const mp_obj_type_t mp_type_NoneType

Definition at line 44 of file objnone.c.

◆ mp_type_NotImplementedError

const mp_obj_type_t mp_type_NotImplementedError

◆ mp_type_object

const mp_obj_type_t mp_type_object

Definition at line 74 of file objobject.c.

◆ mp_type_ordereddict

const mp_obj_type_t mp_type_ordereddict

◆ mp_type_OSError

const mp_obj_type_t mp_type_OSError

◆ mp_type_OverflowError

const mp_obj_type_t mp_type_OverflowError

◆ mp_type_polymorph_iter

const mp_obj_type_t mp_type_polymorph_iter

Definition at line 48 of file objpolyiter.c.

◆ mp_type_property

const mp_obj_type_t mp_type_property

◆ mp_type_range

const mp_obj_type_t mp_type_range

Definition at line 192 of file objrange.c.

◆ mp_type_reversed

const mp_obj_type_t mp_type_reversed

◆ mp_type_RuntimeError

const mp_obj_type_t mp_type_RuntimeError

◆ mp_type_set

const mp_obj_type_t mp_type_set

◆ mp_type_slice

const mp_obj_type_t mp_type_slice

◆ mp_type_staticmethod

const mp_obj_type_t mp_type_staticmethod

Definition at line 1241 of file objtype.c.

◆ mp_type_StopAsyncIteration

const mp_obj_type_t mp_type_StopAsyncIteration

◆ mp_type_StopIteration

const mp_obj_type_t mp_type_StopIteration

◆ mp_type_str

const mp_obj_type_t mp_type_str

Definition at line 1950 of file objstr.c.

◆ mp_type_stringio

const mp_obj_type_t mp_type_stringio

◆ mp_type_super

const mp_obj_type_t mp_type_super

Definition at line 1125 of file objtype.c.

◆ mp_type_SyntaxError

const mp_obj_type_t mp_type_SyntaxError

◆ mp_type_SystemExit

const mp_obj_type_t mp_type_SystemExit

◆ mp_type_TimeoutError

const mp_obj_type_t mp_type_TimeoutError

◆ mp_type_tuple

const mp_obj_type_t mp_type_tuple

Definition at line 220 of file objtuple.c.

◆ mp_type_type

const mp_obj_type_t mp_type_type

Definition at line 969 of file objtype.c.

◆ mp_type_TypeError

const mp_obj_type_t mp_type_TypeError

◆ mp_type_UnicodeError

const mp_obj_type_t mp_type_UnicodeError

◆ mp_type_ValueError

const mp_obj_type_t mp_type_ValueError

◆ mp_type_ViperTypeError

const mp_obj_type_t mp_type_ViperTypeError

◆ mp_type_ZeroDivisionError

const mp_obj_type_t mp_type_ZeroDivisionError

◆ mp_type_zip

const mp_obj_type_t mp_type_zip

Definition at line 70 of file objzip.c.