]> git.saurik.com Git - bison.git/blobdiff - src/symtab.h
Attach actions to rules, instead of pre-outputting them to
[bison.git] / src / symtab.h
index 909b24f5aebb109c432d164cb4206ce48c17c2f8..c64e4079cbdb2c25e713c8f3b3e26360724d0ab6 100644 (file)
@@ -1,5 +1,5 @@
 /* Definitions for symtab.c and callers, part of bison,
-   Copyright 1984, 1989, 1992, 2000 Free Software Foundation, Inc.
+   Copyright 1984, 1989, 1992, 2000, 2001  Free Software Foundation, Inc.
 
    This file is part of Bison, the GNU Compiler Compiler.
 
@@ -33,6 +33,7 @@ typedef enum
   nterm_sym            /* non-terminal */
 } symbol_class;
 
+#define SUNDEF  -1              /* For undefined user number. */
 #define SALIAS -9991           /* for symbol generated with an alias */
 
 typedef struct bucket
@@ -49,13 +50,13 @@ typedef struct bucket
   short prec;
   associativity assoc;
   short user_token_number;
+
   /* Points to the other in the identifier-symbol pair for an
      alias. Special value SALIAS in the identifier half of the
      identifier-symbol pair for an alias.  */
   struct bucket *alias;
   symbol_class class;
-}
-bucket;
+} bucket;
 
 
 extern bucket *firstsymbol;