From 984a8a8a40e2a9c4df11ee5e2b3bddfc8abdba8b Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Sun, 15 Oct 1995 20:19:02 +0000 Subject: [PATCH] (SALIAS): New #define for adding aliases to %token. (struct bucket): Added `alias' field. --- src/symtab.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/symtab.h b/src/symtab.h index 9f2cb564..f515721d 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 Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 1992 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -24,9 +24,10 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ /* symbol classes */ #define SUNKNOWN 0 -#define STOKEN 1 -#define SNTERM 2 +#define STOKEN 1 /* terminal symbol */ +#define SNTERM 2 /* non-terminal */ +#define SALIAS -9991 /* for symbol generated with an alias */ typedef struct bucket @@ -39,6 +40,11 @@ typedef short prec; short assoc; short user_token_number; + /* 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 */ char class; } bucket; -- 2.50.0