#include <muse_opcodes.h>
Collaboration diagram for _muse_env:

Data Fields | |
| muse_heap | heap |
| muse_stack | stack |
| muse_stack | symbol_stack |
| int | num_symbols |
| muse_stack | bindings_stack |
| The bindings stack is used to manage bindings during continuation invocation. | |
| muse_cell | specials |
| muse_cell * | builtin_symbols |
| int * | parameters |
| void * | stack_base |
The bindings stack is used to manage bindings during continuation invocation.
The stack structure is similar to muse_stack_t in that every entry is a cell, but there is a meaning to the entries on the stack - they are all in pairs - the even indices are all symbols and the odd indices are all their bound values.
| void* _muse_env::stack_base |
1.4.7