X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/ec6dc4375eaeb5ef358fb2a0e9082a53dcc54d87..d72642d6915dbecd28609d307ef4676d1d5ab448:/src/symlist.h diff --git a/src/symlist.h b/src/symlist.h index 657efacd..aeb46229 100644 --- a/src/symlist.h +++ b/src/symlist.h @@ -1,6 +1,6 @@ /* Lists of symbols for Bison - Copyright (C) 2002, 2005-2007, 2009-2013 Free Software Foundation, + Copyright (C) 2002, 2005-2007, 2009-2015 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -78,7 +78,12 @@ typedef struct symbol_list * each RHS are also stored here. */ code_props action_props; + /* The location of the first %empty for this rule, or \a + empty_location. */ + location percent_empty_loc; + int dprec; + location dprec_location; int merger; location merger_declaration_location; @@ -111,7 +116,10 @@ void symbol_list_free (symbol_list *list); /** Return the length of \c l. */ int symbol_list_length (symbol_list const *l); -/** Get item \c n in symbol list \c l. */ +/** Get item \c n in symbol list \c l. + ** \pre 0 <= n + ** \post res != NULL + **/ symbol_list *symbol_list_n_get (symbol_list *l, int n); /* Get the data type (alternative in the union) of the value for