/[bison]/bison/src/gram.h
ViewVC logotype

Diff of /bison/src/gram.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.52 by eggert, Fri Dec 13 08:25:31 2002 UTC revision 1.53 by eggert, Mon Feb 3 15:33:19 2003 UTC
# Line 1  Line 1 
1  /* Data definitions for internal representation of Bison's input.  /* Data definitions for internal representation of Bison's input.
2    
3     Copyright (C) 1984, 1986, 1989, 1992, 2001, 2002     Copyright (C) 1984, 1986, 1989, 1992, 2001, 2002, 2003
4     Free Software Foundation, Inc.     Free Software Foundation, Inc.
5    
6     This file is part of Bison, the GNU Compiler Compiler.     This file is part of Bison, the GNU Compiler Compiler.
# Line 107  Line 107 
107  # include "location.h"  # include "location.h"
108  # include "symtab.h"  # include "symtab.h"
109    
110  # define ISTOKEN(s)     ((s) < ntokens)  # define ISTOKEN(i)     ((i) < ntokens)
111  # define ISVAR(s)       ((s) >= ntokens)  # define ISVAR(i)       ((i) >= ntokens)
112    
113  extern int nsyms;  extern int nsyms;
114  extern int ntokens;  extern int ntokens;
# Line 127  extern unsigned int nritems; Line 127  extern unsigned int nritems;
127     sometimes have to perform the converse transformation.  */     sometimes have to perform the converse transformation.  */
128    
129  static inline item_number  static inline item_number
130  symbol_number_as_item_number (symbol_number s)  symbol_number_as_item_number (symbol_number sym)
131  {  {
132    return s;    return sym;
133  }  }
134    
135  static inline symbol_number  static inline symbol_number
# Line 138  item_number_as_symbol_number (item_numbe Line 138  item_number_as_symbol_number (item_numbe
138    return i;    return i;
139  }  }
140    
 extern symbol_number start_symbol;  
   
141  /* Rule numbers.  */  /* Rule numbers.  */
142  typedef short rule_number;  typedef short rule_number;
143  extern rule_number nrules;  extern rule_number nrules;

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26