C:/Users/Dennis/src/lang/russell.orig/src/pass3/comp_st.c File Reference

#include "parm.h"
#include <stdio.h>
#include "stree/ststructs.mh"
#include "decl_pairs.h"
#include "is_local.h"
#include "../pass4/sigs.h"

Go to the source code of this file.

Defines

#define TRACE

Functions

 comp_st (NODE *p, NODE *q, NODE *tsigp, NODE *tsigq)
 comp1_st (NODE *p, NODE *q, NODE *tsigp, NODE *tsigq, boolean exact)

Variables

int stplinks []
int stsigs []
FILE * unparse_file
NODEouter_p
NODEouter_q
NODEdiff_p
NODEdiff_q


Define Documentation

#define TRACE

Definition at line 1 of file comp_st.c.


Function Documentation

comp1_st ( NODE p,
NODE q,
NODE tsigp,
NODE tsigq,
boolean  exact 
)

Definition at line 103 of file comp_st.c.

References add_dlist, dbgmsg, diff_p, diff_q, dl_match(), ERR_SIG, expand_str(), FALSE, is_descendant, length(), NIL, outer_p, outer_q, prtree(), stplinks, stsigs, and TRUE.

Referenced by comp_st().

comp_st ( NODE p,
NODE q,
NODE tsigp,
NODE tsigq 
)

Definition at line 67 of file comp_st.c.

References add_dlist, clr_dlist, comp1_st(), diff_p, diff_q, FALSE, NIL, outer_p, outer_q, unparse(), and unparse_file.

Referenced by accessible(), amatch(), check_sig(), checksigs(), comp_gden(), comp_tsc(), comp_wlc(), def_match(), finddecl1(), findsig(), getcomp(), impure(), infer_args(), inscomp(), sigids(), and vacuous_arg().


Variable Documentation

NODE* diff_p

Definition at line 65 of file comp_st.c.

Referenced by comp1_st(), comp_st(), def_match(), findidsig(), and infer_args().

NODE * diff_q

Definition at line 65 of file comp_st.c.

Referenced by comp1_st(), comp_st(), def_match(), findidsig(), and infer_args().

NODE* outer_p

Definition at line 63 of file comp_st.c.

Referenced by comp1_st(), and comp_st().

NODE * outer_q

Definition at line 63 of file comp_st.c.

Referenced by comp1_st(), and comp_st().

int stplinks[]

Referenced by comp1_st(), import(), number(), reorder(), sigids(), subst1(), tsubst1(), and unshare1().

int stsigs[]

Referenced by comp1_st(), import(), subst1(), tsubst1(), and unshare1().

FILE* unparse_file

Definition at line 6 of file unparse.c.


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