75#define X_OBJ_FLAG_COV X_OBJ_FLAG_2
87#define x_error_handler_jmp(H) x_ptrval(x_firstobj(H))
88#define x_error_handler_saved_env(H) x_001(H)
89#define x_error_handler_error(H) x_011(H)
90#define x_error_handler_line(H) x_111(H)
136#define X_READ_BUF_SIZE 65536
159#define x_eval_arg_exp(X) x_0((X))
static void x_obj_t * p_args
Definition x-prim.h:56
Base environment object – the root context for evaluation.
x_satom_t x_eval_obj
Definition obj.c:18
x_obj_t * x_eval_type_alist_extend(x_obj_t *p_base, x_obj_t *p_args)
Definition x-eval.c:969
void x_eval_spine_guard(x_obj_t *p_base, x_obj_t *p_obj)
Definition x-eval.c:354
x_obj_t * x_eval_body_tco(x_obj_t *p_base, x_obj_t *p_body)
Definition x-eval.c:544
x_obj_t * x_eval(x_obj_t *p_base, x_obj_t *p_args)
Definition x-eval.c:188
x_obj_t * x_eval_type_alist_assoc(x_obj_t *p_base, x_obj_t *p_args)
Definition x-eval.c:999
x_obj_t * x_eval_tco_trampoline(x_obj_t *p_base, x_obj_t *p_result)
Definition x-eval.c:624
x_obj_t * x_eval_load(x_obj_t *p_base, x_obj_t *p_args)
Definition x-eval.c:1061
x_obj_t * x_eval_spine_first(x_obj_t *p_base, x_obj_t *p_pos)
Definition x-eval.c:393
x_obj_t * x_eval_body(x_obj_t *p_base, x_obj_t *p_body)
Definition x-eval.c:473
x_obj_t * x_eval_make(x_obj_t *p_base, x_obj_t *p_args)
Definition x-eval.c:737
void x_eval_error(x_obj_t *p_base, x_char_t *message, x_obj_t *p_obj)
Definition x-eval.c:853
x_obj_t * x_eval_buffer_push(x_obj_t *p_base, x_obj_t *p_buffer)
Definition x-eval.c:1026
x_obj_t * x_eval_arg(x_obj_t *p_base, x_obj_t *p_arg)
Definition x-eval.c:310
x_obj_t * x_eval_op_body(x_obj_t *p_base, x_obj_t *p_body, x_obj_t *p_caller)
Definition x-eval.c:57
x_obj_t * x_eval_list(x_obj_t *p_base, x_obj_t *p_args)
Definition x-eval.c:431
x_obj_t x_satom_t[X_OBJ_META_LEN+X_OBJ_UNITS_ATOM]
Definition x-obj.h:283
char x_char_t
Definition x.h:138