103 |
void symbol_tag_print PARAMS ((symbol_t *symbol, FILE *out)); |
void symbol_tag_print PARAMS ((symbol_t *symbol, FILE *out)); |
104 |
|
|
105 |
/* Fetch (or create) the symbol associated to KEY. */ |
/* Fetch (or create) the symbol associated to KEY. */ |
106 |
symbol_t *getsym PARAMS ((const char *key, location_t location)); |
symbol_t *symbol_get PARAMS ((const char *key, location_t location)); |
107 |
|
|
108 |
|
/* Generate a dummy nonterminal, whose name cannot conflict with the |
109 |
|
user's names. */ |
110 |
|
symbol_t *dummy_symbol_get PARAMS ((location_t location)); |
111 |
|
|
112 |
/* Declare the new SYMBOL. Make it an alias of SYMVAL. */ |
/* Declare the new SYMBOL. Make it an alias of SYMVAL. */ |
113 |
void symbol_make_alias PARAMS ((symbol_t *symbol, symbol_t *symval)); |
void symbol_make_alias PARAMS ((symbol_t *symbol, symbol_t *symval)); |