]> git.saurik.com Git - bison.git/blobdiff - src/derives.h
* data/yacc.c: Guard the declaration of yytoknum also with
[bison.git] / src / derives.h
index 588174711c1e3ceb62128bf15a0bd129e2f48f3a..c5581243921cd1ab95604eeb932b5437a7a0d410 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 PARAMS((void));
+void derives_free PARAMS((void));
 
 #endif /* !DERIVES_H_ */
 
 #endif /* !DERIVES_H_ */