procFrame Struct Reference
[Compiler]

#include <procframe.h>

Collaboration diagram for procFrame:

Collaboration graph
[legend]

Detailed Description

a procFrame defines the stack information we may carry about while executing a method call from the interface. It is for the internal use of initialize.c only.


Data Fields

enum FrameMode m
enum FrameControl flow
enum Proc_enum ErrNo
int depth
FILE * err
Instancei
char * cname
InitProcedure * proc
Statement * stat
procFramecaller
wpflags gen
procDebug * dbi
gl_list_tlocals


Field Documentation

enum FrameMode procFrame::m

0 -> no -> rest of frame data empty

enum FrameControl procFrame::flow

flow of control info

enum Proc_enum procFrame::ErrNo

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.

wpflags procFrame::gen

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.


The documentation for this struct was generated from the following file:
Generated on Thu Jul 17 04:01:00 2008 for libascend by  doxygen 1.5.1