X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/f91b1629440cb52b851004570b7f280e79167383..12e3584054c16ab255672c07af0ffc7bb220e8bc:/src/symtab.h diff --git a/src/symtab.h b/src/symtab.h index 243d3d0c..c2949233 100644 --- a/src/symtab.h +++ b/src/symtab.h @@ -69,8 +69,8 @@ struct symbol /** Any \c \%destructor declared specifically for this symbol. Access this field only through symbol's interface functions. For - example, if symbol::destructor = NULL, the default - \c \%destructor or a per-type \c \%destructor might be appropriate, and + example, if symbol::destructor = NULL, a default \c \%destructor + or a per-type \c \%destructor might be appropriate, and \c symbol_destructor_get will compute the correct one. */ const char *destructor; @@ -255,14 +255,18 @@ void symbols_check_defined (void); void symbols_pack (void); -/*-----------------------------------. -| Default %destructor and %printer. | -`-----------------------------------*/ +/*---------------------------------------. +| Default %destructor's and %printer's. | +`---------------------------------------*/ -/** Set the default \c \%destructor. */ -void default_destructor_set (const char *destructor, location loc); +/** Set the default \c \%destructor for tagged values. */ +void default_tagged_destructor_set (const char *destructor, location loc); +/** Set the default \c \%destructor for tagless values. */ +void default_tagless_destructor_set (const char *destructor, location loc); -/** Set the default \c \%printer. */ -void default_printer_set (const char *printer, location loc); +/** Set the default \c \%printer for tagged values. */ +void default_tagged_printer_set (const char *printer, location loc); +/** Set the default \c \%printer for tagless values. */ +void default_tagless_printer_set (const char *printer, location loc); #endif /* !SYMTAB_H_ */