4
typedef enum Styp /* Symbol Type */
23
STYP type; /* type as seen by the parser */
24
STYP itype; /* when type == st_any or st_arg */
27
double d; /* nummeric value (always double) */
28
void *p; /* pointer value */
31
STYP rettype; /* if function, return type */
34
extern int parseerror;
35
extern SYMBOL *symtab;
37
extern void freesym(const void *elt);
38
extern SYMBOL *delsym(SYMBOL * head);
39
extern int cmpsymsym(const void *A, const void *B);
40
extern int cmpsymname(const void *data, const void *elt);
41
extern void symcpy(const void *Dst, const void *Src);
42
extern SYMBOL *getsym(const char *name);
43
extern SYMBOL *putsym(const char *name);
44
extern SYMBOL *argapp(SYMBOL * head, SYMBOL * arg);