]> git.saurik.com Git - bison.git/blobdiff - src/gram.h
* data/lalr1.cc (Parser::reduce_print_): Remove unused yyi.
[bison.git] / src / gram.h
index e7cf33d6997c4cef872ecfd8d9f99af4c445410d..cbdfa5e03fb3bdca6f41fc4ca5838f34fc1f869c 100644 (file)
@@ -1,6 +1,6 @@
 /* Data definitions for internal representation of Bison's input.
 
 /* Data definitions for internal representation of Bison's input.
 
-   Copyright (C) 1984, 1986, 1989, 1992, 2001, 2002
+   Copyright (C) 1984, 1986, 1989, 1992, 2001, 2002, 2003
    Free Software Foundation, Inc.
 
    This file is part of Bison, the GNU Compiler Compiler.
    Free Software Foundation, Inc.
 
    This file is part of Bison, the GNU Compiler Compiler.
 # include "location.h"
 # include "symtab.h"
 
 # include "location.h"
 # include "symtab.h"
 
-# define ISTOKEN(s)    ((s) < ntokens)
-# define ISVAR(s)      ((s) >= ntokens)
+# define ISTOKEN(i)    ((i) < ntokens)
+# define ISVAR(i)      ((i) >= ntokens)
 
 extern int nsyms;
 extern int ntokens;
 
 extern int nsyms;
 extern int ntokens;
@@ -127,9 +127,9 @@ extern unsigned int nritems;
    sometimes have to perform the converse transformation.  */
 
 static inline item_number
    sometimes have to perform the converse transformation.  */
 
 static inline item_number
-symbol_number_as_item_number (symbol_number s)
+symbol_number_as_item_number (symbol_number sym)
 {
 {
-  return s;
+  return sym;
 }
 
 static inline symbol_number
 }
 
 static inline symbol_number
@@ -138,8 +138,6 @@ item_number_as_symbol_number (item_number i)
   return i;
 }
 
   return i;
 }
 
-extern symbol_number start_symbol;
-
 /* Rule numbers.  */
 typedef short rule_number;
 extern rule_number nrules;
 /* Rule numbers.  */
 typedef short rule_number;
 extern rule_number nrules;
@@ -233,17 +231,6 @@ extern int max_user_token_number;
 
 
 
 
 
 
-/* GLR_PARSER is nonzero if the input file says to use the GLR
-   (Generalized LR) parser, and to output some additional
-   information used by the GLR algorithm. */
-
-extern int glr_parser;
-
-/* PURE_PARSER is nonzero if should generate a parser that is all pure
-   and reentrant.  */
-
-extern int pure_parser;
-
 /* Dump RITEM for traces. */
 void ritem_print (FILE *out);
 
 /* Dump RITEM for traces. */
 void ritem_print (FILE *out);