48 |
struct symbol_s |
struct symbol_s |
49 |
{ |
{ |
50 |
/* The key, name of the symbol. */ |
/* The key, name of the symbol. */ |
51 |
char *tag; |
struniq_t tag; |
52 |
/* The location of its first occurence. */ |
/* The location of its first occurence. */ |
53 |
location_t location; |
location_t location; |
54 |
|
|
98 |
/* Set the TYPE_NAME associated to SYMBOL. Does nothing if passed 0 as |
/* Set the TYPE_NAME associated to SYMBOL. Does nothing if passed 0 as |
99 |
TYPE_NAME. */ |
TYPE_NAME. */ |
100 |
void symbol_type_set (symbol_t *symbol, |
void symbol_type_set (symbol_t *symbol, |
101 |
char *type_name, location_t location); |
struniq_t type_name, location_t location); |
102 |
|
|
103 |
/* Set the DESTRUCTOR associated to SYMBOL. */ |
/* Set the DESTRUCTOR associated to SYMBOL. */ |
104 |
void symbol_destructor_set (symbol_t *symbol, |
void symbol_destructor_set (symbol_t *symbol, |