/* 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.
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;