]> git.saurik.com Git - bison.git/blobdiff - src/symlist.h
Regen.
[bison.git] / src / symlist.h
index b41540baa1ea11863c713e9bd2e881a7c4d4852b..6c522d09f52d5414b52f120b15c38d545ae742d5 100644 (file)
@@ -35,22 +35,24 @@ typedef struct symbol_list_s
   location_t action_location;
 
   symbol_t *ruleprec;
+  int dprec;
+  int merger;
 } symbol_list_t;
 
 
 /* Create a list containing SYMBOL at LOCATION.  */
 symbol_list_t *symbol_list_new PARAMS ((symbol_t *sym, location_t location));
 
-
 /* Prepend SYMBOL at LOCATION to the LIST.  */
 symbol_list_t * symbol_list_prepend PARAMS ((symbol_list_t *list,
                                             symbol_t *symbol,
                                             location_t location));
 
-
 /* Free the LIST, but not the symbols it contains.  */
 void symbol_list_free PARAMS ((symbol_list_t *list));
 
+/* Return its length. */
+unsigned int symbol_list_length PARAMS ((symbol_list_t *list));
 
 /* Get the data type (alternative in the union) of the value for
    symbol N in rule RULE.  */