#include "slate.hpp"
Go to the source code of this file.
Functions | |
void | interpreter_grow_stack (struct object_heap *oh, struct Interpreter *i, word_t minimum) |
void | interpreter_stack_allocate (struct object_heap *oh, struct Interpreter *i, word_t n) |
void | interpreter_stack_push (struct object_heap *oh, struct Interpreter *i, struct Object *value) |
struct Object * | interpreter_stack_pop (struct object_heap *oh, struct Interpreter *i) |
void | interpreter_stack_pop_amount (struct object_heap *oh, struct Interpreter *i, word_t amount) |
void | unhandled_signal (struct object_heap *oh, struct Symbol *selector, word_t n, struct Object *args[]) |
void | interpreter_signal (struct object_heap *oh, struct Interpreter *i, struct Object *signal, struct Object *args[], word_t n, struct OopArray *opts, word_t resultStackPointer) |
void | interpreter_signal_with (struct object_heap *oh, struct Interpreter *i, struct Object *signal, struct Object *arg, struct OopArray *opts, word_t resultStackPointer) |
void | interpreter_signal_with_with (struct object_heap *oh, struct Interpreter *i, struct Object *signal, struct Object *arg, struct Object *arg2, struct OopArray *opts, word_t resultStackPointer) |
void | interpreter_signal_with_with_with (struct object_heap *oh, struct Interpreter *i, struct Object *signal, struct Object *arg, struct Object *arg2, struct Object *arg3, struct OopArray *opts, word_t resultStackPointer) |
bool_t | interpreter_dispatch_optional_keyword (struct object_heap *oh, struct Interpreter *i, struct Object *key, struct Object *value) |
void | interpreter_dispatch_optionals (struct object_heap *oh, struct Interpreter *i, struct OopArray *opts) |
void | interpreter_apply_to_arity_with_optionals (struct object_heap *oh, struct Interpreter *i, struct Closure *closure, struct Object *args[], word_t n, struct OopArray *opts, word_t resultStackPointer) |
void | send_to_through_arity_with_optionals (struct object_heap *oh, struct Symbol *selector, struct Object *args[], struct Object *dispatchers[], word_t arity, struct OopArray *opts, word_t resultStackPointer) |
bool_t | interpreter_return_result (struct object_heap *oh, struct Interpreter *i, word_t context_depth, struct Object *result, word_t prevCodePointer) |
void | interpreter_resend_message (struct object_heap *oh, struct Interpreter *i, word_t n, word_t resultStackPointer) |
void | interpreter_branch_keyed (struct object_heap *oh, struct Interpreter *i, struct OopArray *table, struct Object *oop) |
void | interpret (struct object_heap *oh) |
void interpret | ( | struct object_heap * | oh | ) |
Definition at line 677 of file interpreter.cpp.
void interpreter_apply_to_arity_with_optionals | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
struct Closure * | closure, | |||
struct Object * | args[], | |||
word_t | n, | |||
struct OopArray * | opts, | |||
word_t | resultStackPointer | |||
) |
Definition at line 168 of file interpreter.cpp.
void interpreter_branch_keyed | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
struct OopArray * | table, | |||
struct Object * | oop | |||
) |
Definition at line 618 of file interpreter.cpp.
bool_t interpreter_dispatch_optional_keyword | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
struct Object * | key, | |||
struct Object * | value | |||
) |
Definition at line 135 of file interpreter.cpp.
void interpreter_dispatch_optionals | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
struct OopArray * | opts | |||
) |
Definition at line 158 of file interpreter.cpp.
void interpreter_grow_stack | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
word_t | minimum | |||
) |
Definition at line 4 of file interpreter.cpp.
void interpreter_resend_message | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
word_t | n, | |||
word_t | resultStackPointer | |||
) |
Definition at line 516 of file interpreter.cpp.
bool_t interpreter_return_result | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
word_t | context_depth, | |||
struct Object * | result, | |||
word_t | prevCodePointer | |||
) |
Definition at line 395 of file interpreter.cpp.
void interpreter_signal | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
struct Object * | signal, | |||
struct Object * | args[], | |||
word_t | n, | |||
struct OopArray * | opts, | |||
word_t | resultStackPointer | |||
) |
Definition at line 97 of file interpreter.cpp.
void interpreter_signal_with | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
struct Object * | signal, | |||
struct Object * | arg, | |||
struct OopArray * | opts, | |||
word_t | resultStackPointer | |||
) |
Definition at line 112 of file interpreter.cpp.
void interpreter_signal_with_with | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
struct Object * | signal, | |||
struct Object * | arg, | |||
struct Object * | arg2, | |||
struct OopArray * | opts, | |||
word_t | resultStackPointer | |||
) |
Definition at line 120 of file interpreter.cpp.
void interpreter_signal_with_with_with | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
struct Object * | signal, | |||
struct Object * | arg, | |||
struct Object * | arg2, | |||
struct Object * | arg3, | |||
struct OopArray * | opts, | |||
word_t | resultStackPointer | |||
) |
Definition at line 127 of file interpreter.cpp.
void interpreter_stack_allocate | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
word_t | n | |||
) |
Definition at line 19 of file interpreter.cpp.
struct Object* interpreter_stack_pop | ( | struct object_heap * | oh, | |
struct Interpreter * | i | |||
) | [read] |
Definition at line 49 of file interpreter.cpp.
void interpreter_stack_pop_amount | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
word_t | amount | |||
) |
Definition at line 69 of file interpreter.cpp.
void interpreter_stack_push | ( | struct object_heap * | oh, | |
struct Interpreter * | i, | |||
struct Object * | value | |||
) |
Definition at line 33 of file interpreter.cpp.
void send_to_through_arity_with_optionals | ( | struct object_heap * | oh, | |
struct Symbol * | selector, | |||
struct Object * | args[], | |||
struct Object * | dispatchers[], | |||
word_t | arity, | |||
struct OopArray * | opts, | |||
word_t | resultStackPointer | |||
) |
Definition at line 290 of file interpreter.cpp.
void unhandled_signal | ( | struct object_heap * | oh, | |
struct Symbol * | selector, | |||
word_t | n, | |||
struct Object * | args[] | |||
) |
Definition at line 81 of file interpreter.cpp.