pistack.c File Reference
Include dependency graph for pistack.c:

Functions

void stack_push (cell *c)
 
cellstack_pop ()
 
void empty_stack ()
 
void stack_car (size_t stack_base, unsigned char nargs)
 
void stack_cdr (size_t stack_base, unsigned char nargs)
 
void stack_list (size_t stack_base, unsigned char nargs)
 
void stack_cons (size_t stack_base, unsigned char nargs)
 
void stack_atom (size_t stack_base, unsigned char nargs)
 
void stack_eq (size_t stack_base, unsigned char nargs)
 
void stack_addition (size_t stack_base, unsigned char nargs)
 
cellasm_call_with_stack_base (cell *args, cell *env, size_t stack_base)
 

Function Documentation

cell* asm_call_with_stack_base ( cell args,
cell env,
size_t  stack_base 
)
void empty_stack ( )
void stack_addition ( size_t  stack_base,
unsigned char  nargs 
)
void stack_atom ( size_t  stack_base,
unsigned char  nargs 
)
void stack_car ( size_t  stack_base,
unsigned char  nargs 
)
void stack_cdr ( size_t  stack_base,
unsigned char  nargs 
)
void stack_cons ( size_t  stack_base,
unsigned char  nargs 
)
void stack_eq ( size_t  stack_base,
unsigned char  nargs 
)
void stack_list ( size_t  stack_base,
unsigned char  nargs 
)
cell* stack_pop ( )
void stack_push ( cell c)