#include <procframe.h>
Collaboration diagram for procFrame:

Data Fields | |
| enum FrameMode | m |
| enum FrameControl | flow |
| enum Proc_enum | ErrNo |
| int | depth |
| FILE * | err |
| Instance * | i |
| char * | cname |
| InitProcedure * | proc |
| Statement * | stat |
| procFrame * | caller |
| wpflags | gen |
| procDebug * | dbi |
| gl_list_t * | locals |
| enum FrameMode procFrame::m |
0 -> no -> rest of frame data empty
flow of control info
last status computed
| int procFrame::depth |
where on the stack. redundant.
| FILE* procFrame::err |
where interactive messages should be sent
| struct Instance* procFrame::i |
scope proc is being executed in.
| char* procFrame::cname |
name of scope by which we got here.
| struct InitProcedure* procFrame::proc |
proc being evaluated.
| struct Statement* procFrame::stat |
statement being evaluated.
| struct procFrame* procFrame::caller |
scope that lead here in execution. NULL if caller was a user interface.
some general debug options valid whether or not dbi == NULL.
| struct procDebug* procFrame::dbi |
points to debugging information which is shared by all frames in a stack since debugging is a global activity. The root frame should create this data. If NULL, no messaging at all.
| struct gl_list_t* procFrame::locals |
local vars simulation list.
1.5.1