X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/1e9798d5699ca67718fd3b0d6baa9abcf27e6cd3..4ec8e00f609b4a44c3c9e5a25c82706b393a0e16:/src/symtab.h diff --git a/src/symtab.h b/src/symtab.h index 8f79abb2..c64e4079 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, 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;