]> git.saurik.com Git - bison.git/blobdiff - src/gram.c
* src/gram.h (item_number_t): New, the type of item numbers in
[bison.git] / src / gram.c
index 78764d1c4748d40efeac236e84b8d7da3879beaa..d13da8176d40f290705f54c49034c358247d962c 100644 (file)
 
 /* comments for these variables are in gram.h  */
 
-int nitems = 0;
+item_number_t *ritem = NULL;
+int nritems = 0;
+
+rule_t *rules = NULL;
 int nrules = 0;
+
+symbol_t **symbols = NULL;
 int nsyms = 0;
 int ntokens = 1;
 int nvars = 0;
 
-short *ritem = NULL;
-int nritems = 0;
-
-rule_t *rules = NULL;
-
-struct bucket **symbols = NULL;
-short *token_translations = NULL;
+token_number_t *token_translations = NULL;
 
 int start_symbol = 0;
 
@@ -60,7 +59,7 @@ int
 rule_rhs_length (rule_t *rule)
 {
   int res = 0;
-  short *rhsp;
+  item_number_t *rhsp;
   for (rhsp = rule->rhs; *rhsp >= 0; ++rhsp)
     ++res;
   return res;