C:/Users/Dennis/src/lang/russell.orig/src/pass2/add_id.c File Reference

#include "parm.h"
#include "pass1/stt/sttdefs.h"
#include "stree/ststructs.mh"
#include "Idtable.h"

Go to the source code of this file.

Functions

Identryretrieve ()
 add_id (NODE *defnode, NODE *scopenode)
static findfields (NODE *defnode)

Variables

NODEusl_ptr
static NODEidnode
static NODE ** prevdef_field


Function Documentation

add_id ( NODE defnode,
NODE scopenode 
)

Definition at line 33 of file add_id.c.

References findfields(), Identry::i_value, idnode, NIL, prevdef_field, retrieve(), and usl_ptr.

Referenced by build_symtab().

static findfields ( NODE defnode  )  [static]

Definition at line 67 of file add_id.c.

References dbgmsg, idnode, kindname(), and prevdef_field.

Referenced by add_id().

Identry* retrieve (  ) 

Referenced by add_id(), main(), process_id(), and restore().


Variable Documentation

NODE* idnode [static]

Definition at line 28 of file add_id.c.

Referenced by add_id(), findfields(), and restore().

NODE** prevdef_field [static]

Definition at line 29 of file add_id.c.

Referenced by add_id(), findfields(), and restore().

NODE* usl_ptr

Definition at line 21 of file build_symtab.c.

Referenced by add_id(), and process_id().


Generated on Fri Jan 25 10:39:49 2008 for russell by  doxygen 1.5.4