* data/yacc.c (m4_int_type): New.
[bison.git] / src / derives.h
index 588174711c1e3ceb62128bf15a0bd129e2f48f3a..fdeafba084c779414db96852311b9b30ad3e6700 100644 (file)
@@ -1,5 +1,5 @@
 /* Match rules with nonterminals for bison,
 /* Match rules with nonterminals for bison,
-   Copyright (C) 1984, 1989, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1984, 1989, 2000, 2001, 2002  Free Software Foundation, Inc.
 
    This file is part of Bison, the GNU Compiler Compiler.
 
 
    This file is part of Bison, the GNU Compiler Compiler.
 
 #ifndef DERIVES_H_
 # define DERIVES_H_
 
 #ifndef DERIVES_H_
 # define DERIVES_H_
 
-extern short **derives;
+/* DERIVES[SYMBOL - NTOKENS] points to a vector of the rules that
+   SYMBOL derives, terminated with NULL.  */
+extern rule_t ***derives;
 
 
-/* set_derives finds, for each variable (nonterminal), which rules can
-   derive it.  It sets up the value of derives so that derives[i -
-   ntokens] points to a vector of rule numbers, terminated with -1.
-   */
+/* Compute DERIVES.  */
 
 
-void set_derives PARAMS((void));
-void free_derives PARAMS((void));
+void derives_compute (void);
+void derives_free (void);
 
 #endif /* !DERIVES_H_ */
 
 #endif /* !DERIVES_H_ */