Go to the source code of this file.
#define OP_TO_METHOD | ( | x | ) | (OPERATOR_METHODS[(x)]) |
Referenced by kite_add_operator(), kite_exists_operator(), kite_remove_operator(), and kite_vm_call_operator().
#define OP_TO_STRING | ( | x | ) | (OPERATOR_STRINGS[(x)]) |
Referenced by kite_vm_call_operator().
enum kite_opcodes |
enum kite_operators |
KITE_EXPORT kite_opcode_t* kite_add_to_instruction_list | ( | kite_opcode_t ** | , | |
kite_opcode_t * | ||||
) |
References kite_opcode_t::next.
kite_opcode_t* kite_compile_arithop | ( | unsigned | int | ) |
kite_opcode_t* kite_compile_call | ( | ) |
References ALLOCATE_OPCODE, CALL, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_defprop | ( | ) |
References ALLOCATE_OPCODE, DEFPROP, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_deref_1 | ( | int | create | ) |
kite_opcode_t* kite_compile_deref_2 | ( | ) |
References ALLOCATE_OPCODE, DEREF_2, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_dupe_top | ( | int | dupe_ref | ) |
kite_opcode_t* kite_compile_eval | ( | ) |
References ALLOCATE_OPCODE, EVAL_OBJ, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_exception_hndl | ( | kite_opcode_t * | ) |
KITE_EXPORT kite_opcode_t* kite_compile_funcargs | ( | struct kite_object_t * | ) |
kite_opcode_t* kite_compile_jump_false | ( | kite_opcode_t * | ) |
kite_opcode_t* kite_compile_jump_true | ( | kite_opcode_t * | ) |
kite_opcode_t* kite_compile_jump_uncond | ( | kite_opcode_t * | ) |
kite_opcode_t* kite_compile_list_cons | ( | ) |
References ALLOCATE_OPCODE, LIST_CONS, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_list_cons_0 | ( | ) |
References ALLOCATE_OPCODE, LIST_CONS_0, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_list_cons_1 | ( | ) |
References ALLOCATE_OPCODE, LIST_CONS_1, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_make | ( | ) |
References ALLOCATE_OPCODE, MAKE_OBJ, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_nop | ( | ) |
References ALLOCATE_OPCODE, NOP, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_objis | ( | int | isof | ) |
References ALLOCATE_OPCODE, kite_opcode_objis::common, IS_ISOF, kite_opcode_objis::isof, and kite_opcode_t::opcode.
kite_opcode_t* kite_compile_pop_exception_hndl | ( | ) |
References ALLOCATE_OPCODE, kite_opcode_t::opcode, and POP_EXCEPTION_HNDL.
kite_opcode_t* kite_compile_push | ( | struct kite_object_t * | ) |
References ALLOCATE_OPCODE, kite_opcode_push::common, kite_opcode_push::obj, kite_opcode_t::opcode, and PUSH.
kite_opcode_t* kite_compile_ref | ( | ) |
kite_opcode_t* kite_compile_return | ( | ) |
References ALLOCATE_OPCODE, kite_opcode_t::opcode, and RETURN_NOW.
kite_opcode_t* kite_compile_this | ( | ) |
References ALLOCATE_OPCODE, kite_opcode_t::opcode, and PUSH_THIS.
kite_opcode_t* kite_copy_instruction_list | ( | struct kite_thread_t * | , | |
kite_opcode_t * | ||||
) |
References kite_opcode_t::file, kite_opcode_t::length, and kite_opcode_t::next.
void kite_free_instruction_list | ( | struct kite_thread_t * | , | |
kite_opcode_t * | ||||
) |
References kite_opcode_t::file, and kite_opcode_t::next.
Referenced by kite_destruct_object_nofree().
char* OPERATOR_METHODS[] |
char* OPERATOR_STRINGS[] |