Functions

cellstack.inc

Function Type Description
CreateStack native Creates a stack structure. A stack is a LIFO (last in, first out) vector of
of items. It has O(1) insertion and O(1) removal.
DestroyStack native Destroys a stack and frees its memory.
IsStackEmpty native Returns if a stack is empty.
PopStackArray native Pops an array of cells from a stack.
PopStackCell native Pops a cell value from a stack.
PopStackString native Pops a string value from a stack.
PushStackArray native Pushes an array of cells onto the end of a stack. The cells are pushed as a
block (i.e. the entire array takes up one stack slot), rather than pushing
each cell individually.
PushStackCell native Pushes a value onto the end of the stack, adding a new index.
PushStackString native Pushes a string onto the end of a stack, truncating it if it is too long.
PopStack stock Pops a value off a stack, ignoring it completely.