Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

stmt_loop_link_s Struct Reference

#include <defines.h>


Detailed Description

Special statement link that stores the ID of the statement that the specified statement pointer needs to traverse when it has completed. These structure types are used by the statement CDD reader. When a statement is read that points to a statement that hasn't been read out of the CDD, the read statement is stored into one of these link types that is linked like a stack (pushed/popped at the head). The head of this stack is interrogated by future statements being read out. When a statement's ID matches the ID at the head of the stack, the element is popped and the two statements are linked accordingly. This sequence is used to handle statement looping.


Data Fields

statementstmt
int id
bool next_true
stmt_loop_linknext


Field Documentation

int stmt_loop_link_s::id
 

ID of next statement after last

stmt_loop_link* stmt_loop_link_s::next
 

Pointer to next statement in stack

bool stmt_loop_link_s::next_true
 

Specifies if the ID is for next_true or next_false

statement* stmt_loop_link_s::stmt
 

Pointer to last statement in loop


The documentation for this struct was generated from the following file:
Generated on Wed Jun 17 22:19:25 2009 for Covered by doxygen 1.3.4