Id: symbol.tex,v 1.1 2007-11-20 08:07:45 waldmann Exp
typedef double (*func_t) (double);
typedef struct {
char *name; /* name of symbol */
int type; /* type: either VAR or FNCT */
union
{ double var; /* value of a VAR */
func_t fnctptr; /* value of a FNCT */
} value;
struct symrec *next; /* link field */
} symrec;
extern symrec * sym_table;
Scanner muß neue Symbole eintragen und alte wiederfinden
(getsym/putsym).
Bessere Implementierung durch Hashing.