C:/Users/Dennis/src/lang/russell.orig/src/stree/mknode.c File Reference

#include "parm.h"
#include <stdio.h>
#include <varargs.h>
#include "ststructs.mh"
#include "stsizes.mh"
#include "stptrs.mh"
#include "stmkfields.mh"

Go to the source code of this file.

Functions

int retaddr ()
NODEmknode (va_alist)
NODEcopynode (NODE *p)
LIST copylist (LIST l)
static void maprl1 (ConsNode *l, void(*fn)())
void maprlist (LIST l, void(*fn)())
NODEmkcompnm (unsigned sttptr)
NODEprefix (char *string, NODE *id)

Variables

char tokenbuf []
int yyvline


Function Documentation

LIST copylist ( LIST  l  ) 

Definition at line 252 of file mknode.c.

References cn_cons(), cn_settail, cn_tail, dbgmsg, lock, mknode(), and NIL.

Referenced by copynode(), findsig(), infer_args(), inscomp(), and mkappl2().

NODE* copynode ( NODE p  ) 

Definition at line 202 of file mknode.c.

References BADflag, copylist(), diagmsg, kindname(), retaddr(), salloc, stptrs, and stsize.

Referenced by clear_construction(), delcomp(), equiv_expr(), findmpsig(), findsig(), fixhints(), getcomp(), Gpush_size(), mk_put_selection(), subst1(), tsubst1(), unshare1(), and Vappl().

static void maprl1 ( ConsNode l,
void (*)()  fn 
) [static]

Definition at line 281 of file mknode.c.

References cn_head, cn_tail, and NIL.

Referenced by maprlist().

void maprlist ( LIST  l,
void (*)()  fn 
)

Definition at line 294 of file mknode.c.

References maprl1().

Referenced by Fexpression(), Gentry_trace(), n_vacuous_params(), Vappl(), and Ventry_trace().

NODE* mkcompnm ( unsigned  sttptr  ) 

Definition at line 305 of file mknode.c.

References mknode(), and TRUE.

NODE* mknode ( va_alist   ) 

Definition at line 61 of file mknode.c.

References BADflag, diagmsg, kindname(), NIL, salloc, stmkfields, stptrs, stsize, v, and yyvline.

NODE* prefix ( char *  string,
NODE id 
)

Definition at line 321 of file mknode.c.

References dbgmsg, getname(), mkcompnm(), stt_enter(), and tokenbuf.

int retaddr (  ) 


Variable Documentation

char tokenbuf[]

Definition at line 14 of file extract_sig.c.

Referenced by get_name(), get_string(), prefix(), rdposition(), reschk(), and yylex().

int yyvline

Definition at line 27 of file extract_sig.c.

Referenced by addposition(), initids(), mknode(), and yylex().


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