X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/d7020c20785f7684de4f71ede4fe871fc16f61e7..dc2825ae898c526ea3619450112b2ea44f437151:/src/symtab.h diff --git a/src/symtab.h b/src/symtab.h index c68ec8fe..909b24f5 100644 --- a/src/symtab.h +++ b/src/symtab.h @@ -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;