]> 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 d9505abaea6577f1475fabed02e83dbb3761b85e..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.
 
    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+#ifndef DERIVES_H_
+# define DERIVES_H_
 
 
-/* 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.
-   */
+/* DERIVES[SYMBOL - NTOKENS] points to a vector of the rules that
+   SYMBOL derives, terminated with NULL.  */
+extern rule_t ***derives;
 
 
-void set_derives PARAMS((void));
-void free_derives PARAMS((void));
+/* Compute DERIVES.  */
+
+void derives_compute PARAMS((void));
+void derives_free PARAMS((void));
+
+#endif /* !DERIVES_H_ */