59 |
/* Its type. */ |
/* Its type. */ |
60 |
char *type_name; |
char *type_name; |
61 |
|
|
62 |
|
/* The location of its first occurence. */ |
63 |
|
location_t location; |
64 |
|
|
65 |
symbol_number_t number; |
symbol_number_t number; |
66 |
short prec; |
short prec; |
67 |
associativity assoc; |
associativity assoc; |
88 |
|
|
89 |
|
|
90 |
/* Fetch (or create) the symbol associated to KEY. */ |
/* Fetch (or create) the symbol associated to KEY. */ |
91 |
symbol_t *getsym PARAMS ((const char *key)); |
symbol_t *getsym PARAMS ((const char *key, location_t location)); |
92 |
|
|
93 |
/* Declare the new SYMBOL. Make it an alias of SYMVAL. */ |
/* Declare the new SYMBOL. Make it an alias of SYMVAL. */ |
94 |
void symbol_make_alias PARAMS ((symbol_t *symbol, symbol_t *symval)); |
void symbol_make_alias PARAMS ((symbol_t *symbol, symbol_t *symval)); |