X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/7aaaad6c6dc0fae412d608dcf20a3977d8902cd1..70b7c357476ed3525ddb5d2739e70690cfebb207:/src/symlist.h diff --git a/src/symlist.h b/src/symlist.h index 3b03713b..137a7a32 100644 --- a/src/symlist.h +++ b/src/symlist.h @@ -1,6 +1,6 @@ /* Lists of symbols for Bison - Copyright (C) 2002, 2005-2007, 2009-2012 Free Software Foundation, + Copyright (C) 2002, 2005-2007, 2009-2013 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -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_ */