X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/22b081deb7ab1d0ec7a279e5213fa7fdc2c85207..e36ec1f41ffbe9f00db405c775201dbbc384c45c:/src/symlist.h diff --git a/src/symlist.h b/src/symlist.h index 3b03713b..03ffebef 100644 --- a/src/symlist.h +++ b/src/symlist.h @@ -34,8 +34,8 @@ typedef struct symbol_list * \c <>. */ enum { - SYMLIST_SYMBOL, SYMLIST_TYPE, - SYMLIST_DEFAULT_TAGGED, SYMLIST_DEFAULT_TAGLESS + SYMLIST_SYMBOL, + SYMLIST_TYPE } content_type; union { /** @@ -88,11 +88,6 @@ symbol_list *symbol_list_sym_new (symbol *sym, location loc); /** Create a list containing \c type_name at \c loc. */ symbol_list *symbol_list_type_new (uniqstr type_name, location loc); -/** Create a list containing a \c <*> at \c loc. */ -symbol_list *symbol_list_default_tagged_new (location loc); -/** Create a list containing a \c <> at \c loc. */ -symbol_list *symbol_list_default_tagless_new (location loc); - /** Print this list. \pre For every node \c n in the list, n->content_type = @@ -118,9 +113,8 @@ uniqstr symbol_list_n_type_name_get (symbol_list *l, location loc, int n); /* Check whether the node is a border element of a rule. */ bool symbol_list_null (symbol_list *node); -/** Set the \c \%destructor or \c \%printer for \c node as \c code at - \c loc. */ +/** Set the \c \%destructor or \c \%printer for \c node as \c cprops. */ void symbol_list_code_props_set (symbol_list *node, code_props_type kind, - location loc, char const *code); + code_props const *cprops); #endif /* !SYMLIST_H_ */