X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/cf147260d296ffc3544ddf68565bbdd22dfebab1..c1432f653810b048dd64a9ce58768f7978e17dc6:/src/symtab.h diff --git a/src/symtab.h b/src/symtab.h index 61caa539..0f87c224 100644 --- a/src/symtab.h +++ b/src/symtab.h @@ -60,10 +60,12 @@ struct symbol uniqstr type_name; location type_location; - char *destructor; + /* Does not own the memory. */ + const char *destructor; location destructor_location; - char *printer; + /* Does not own the memory. */ + const char *printer; location printer_location; symbol_number number; @@ -109,10 +111,10 @@ void symbol_make_alias (symbol *sym, symbol *symval, location loc); void symbol_type_set (symbol *sym, uniqstr type_name, location loc); /* Set the DESTRUCTOR associated with SYM. */ -void symbol_destructor_set (symbol *sym, char *destructor, location loc); +void symbol_destructor_set (symbol *sym, const char *destructor, location loc); /* Set the PRINTER associated with SYM. */ -void symbol_printer_set (symbol *sym, char *printer, location loc); +void symbol_printer_set (symbol *sym, const char *printer, location loc); /* Set the PRECEDENCE associated with SYM. Ensure that SYMBOL is a terminal. Do nothing if invoked with UNDEF_ASSOC as ASSOC. */