]> git.saurik.com Git - bison.git/blobdiff - src/symtab.h
* src/bison.simple (YYSTACK_USE_ALLOCA): Changed to allow users
[bison.git] / src / symtab.h
index c68ec8feee89a4076da08ac86b96bdded2491780..909b24f5aebb109c432d164cb4206ce48c17c2f8 100644 (file)
@@ -1,5 +1,5 @@
 /* Definitions for symtab.c and callers, part of bison,
-   Copyright (C) 1984, 1989, 1992, 2000 Free Software Foundation, Inc.
+   Copyright 1984, 1989, 1992, 2000 Free Software Foundation, Inc.
 
    This file is part of Bison, the GNU Compiler Compiler.
 
@@ -37,18 +37,22 @@ typedef enum
 
 typedef struct bucket
 {
+  /* Needed for the hash table. */
   struct bucket *link;
   struct bucket *next;
+
+  /* The key, name of the symbol. */
   char *tag;
+  /* Its type. */
   char *type_name;
   short value;
   short prec;
   associativity assoc;
   short user_token_number;
-  /* special value SALIAS in the identifier half of the
-     identifier-symbol pair for an alias */
+  /* 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;
-  /* points to the other in the identifier-symbol pair for an alias */
   symbol_class class;
 }
 bucket;