X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/cb9ec4fada480554cf47810fee736997d64e7427..70b7c357476ed3525ddb5d2739e70690cfebb207:/src/symtab.h?ds=sidebyside diff --git a/src/symtab.h b/src/symtab.h index 49eebd4c..1a50bb95 100644 --- a/src/symtab.h +++ b/src/symtab.h @@ -1,6 +1,6 @@ /* Definitions for symtab.c and callers, part of Bison. - Copyright (C) 1984, 1989, 1992, 2000-2002, 2004-2012 Free Software + Copyright (C) 1984, 1989, 1992, 2000-2002, 2004-2013 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -46,7 +46,7 @@ typedef enum /** Internal token numbers. */ typedef int symbol_number; -#define SYMBOL_NUMBER_MAXIMUM INT_MAX +# define SYMBOL_NUMBER_MAXIMUM INT_MAX typedef struct symbol symbol; @@ -54,13 +54,12 @@ typedef struct symbol symbol; /* Declaration status of a symbol. First, it is "undeclared". Then, if "undeclared" and used in a - %printer/%destructor, it is "used". If not "declared" by used in a - rule, it is "needed". Finally, if declared (via a rule for - nonterminals, or %oken), it is "declared". + %printer/%destructor, it is "used". If not "declared" but used in + a rule, it is "needed". Finally, if declared (via a rule for + nonterminals, or %token), it is "declared". When status are checked at the end, "declared" symbols are fine, - "used" symbols trigger warnings, otherwise it's an error. -*/ + "used" symbols trigger warnings, otherwise it's an error. */ typedef enum { @@ -127,16 +126,16 @@ struct symbol }; /** Undefined user number. */ -#define USER_NUMBER_UNDEFINED -1 +# define USER_NUMBER_UNDEFINED -1 /* `symbol->user_token_number == USER_NUMBER_HAS_STRING_ALIAS' means this symbol has a literal string alias. For instance, `%token foo "foo"' has `"foo"' numbered regularly, and `foo' numbered as USER_NUMBER_HAS_STRING_ALIAS. */ -#define USER_NUMBER_HAS_STRING_ALIAS -9991 +# define USER_NUMBER_HAS_STRING_ALIAS -9991 /* Undefined internal token number. */ -#define NUMBER_UNDEFINED (-1) +# define NUMBER_UNDEFINED (-1) /** Fetch (or create) the symbol associated to KEY. */ symbol *symbol_from_uniqstr (const uniqstr key, location loc);