Defines | |
#define | CUEX_META_C(c) CU_UINTPTR_C(c) |
#define | CUEX_META_SIZE CUCONF_SIZEOF_INTPTR_T |
#define | CUOO_OBJ |
#define | CUOO_OBJ_SHIFT 0 |
#define | CUOO_OBJ_INIT |
Typedefs | |
typedef uintptr_t | cuex_meta_t |
typedef uint_fast32_t | cuex_opr_t |
typedef uint_fast16_t | cuoo_shape_t |
typedef void * | cuex_t |
typedef struct cuoo_layout * | cuoo_layout_t |
typedef struct cuoo_prop * | cuoo_prop_t |
typedef cu_box_t(* | cuoo_impl_t )(cu_word_t,...) |
typedef unsigned int | cuoo_propkey_t |
typedef struct cuoo_type * | cuoo_type_t |
Functions | |
void | cuoo_init (void) |
typedef uintptr_t cuex_meta_t |
An expression tree-code, representing either an operator, a type, or a special code used for variables.
typedef uint_fast32_t cuex_opr_t |
A type which can hold the operator part of a metaword.
typedef void* cuex_t |
The type of expression trees which also works as a generic type of dynamically typed objects.
typedef uint_fast16_t cuoo_shape_t |
An integer which indicates the type and representation of a dynamic object.
void cuoo_init | ( | void | ) |
Call this to initialise the cuoo modules before use.