Commit 87b824c3 by Zack Weinberg

Regenerate

From-SVN: r32578
parent d471b5ca
/* C code produced by gperf version 2.7 */ /* C code produced by gperf version 2.7.1 (19981006 egcs) */
/* Command-line: gperf -L C -F , 0, 0 -p -j1 -i 1 -g -o -t -G -N is_reserved_word -k1,3,$ ./c-parse.gperf */ /* Command-line: gperf -L C -F , 0, 0 -p -j1 -i 1 -g -o -t -G -N is_reserved_word -k1,3,$ /work/src/gcc/gcc/c-parse.gperf */
/* Command-line: gperf -L C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */ /* Command-line: gperf -L C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */
struct resword { const char *name; short token; enum rid rid; }; struct resword { const char *name; short token; enum rid rid; };
#ifdef __GNUC__ #ifdef __GNUC__
...@@ -11,12 +11,12 @@ __inline ...@@ -11,12 +11,12 @@ __inline
#endif #endif
struct resword *is_reserved_word PARAMS ((const char *, unsigned int)); struct resword *is_reserved_word PARAMS ((const char *, unsigned int));
#define TOTAL_KEYWORDS 84 #define TOTAL_KEYWORDS 94
#define MIN_WORD_LENGTH 2 #define MIN_WORD_LENGTH 2
#define MAX_WORD_LENGTH 20 #define MAX_WORD_LENGTH 20
#define MIN_HASH_VALUE 8 #define MIN_HASH_VALUE 4
#define MAX_HASH_VALUE 173 #define MAX_HASH_VALUE 249
/* maximum key range = 166, duplicates = 0 */ /* maximum key range = 246, duplicates = 0 */
#ifdef __GNUC__ #ifdef __GNUC__
__inline __inline
...@@ -28,32 +28,32 @@ hash (str, len) ...@@ -28,32 +28,32 @@ hash (str, len)
{ {
static unsigned char asso_values[] = static unsigned char asso_values[] =
{ {
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 35, 174, 174, 174, 174, 174, 250, 250, 250, 250, 11, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 1, 174, 97, 19, 28, 250, 250, 250, 250, 250, 1, 250, 78, 38, 61,
40, 6, 1, 53, 3, 13, 174, 5, 67, 18, 1, 37, 47, 70, 1, 13, 250, 4, 94, 37,
49, 3, 6, 174, 19, 8, 1, 4, 33, 2, 81, 1, 100, 250, 19, 8, 25, 4, 50, 1,
2, 23, 4, 174, 174, 174, 174, 174, 174, 174, 2, 1, 2, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
174, 174, 174, 174, 174, 174 250, 250, 250, 250, 250, 250
}; };
register int hval = len; register int hval = len;
...@@ -72,118 +72,149 @@ hash (str, len) ...@@ -72,118 +72,149 @@ hash (str, len)
static struct resword wordlist[] = static struct resword wordlist[] =
{ {
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"out", TYPE_QUAL, RID_OUT}, {"do", DO, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"float", TYPESPEC, RID_FLOAT}, {"", 0, 0}, {"", 0, 0},
{"__typeof", TYPEOF, NORID}, {"id", OBJECTNAME, RID_ID},
{"", 0, 0}, {"__unbounded", TYPE_QUAL, RID_UNBOUNDED},
{"__typeof__", TYPEOF, NORID}, {"__signed", TYPESPEC, RID_SIGNED},
{"typeof", TYPEOF, NORID}, {"__unbounded__", TYPE_QUAL, RID_UNBOUNDED},
{"typedef", SCSPEC, RID_TYPEDEF},
{"if", IF, NORID},
{"short", TYPESPEC, RID_SHORT},
{"int", TYPESPEC, RID_INT},
{"sizeof", SIZEOF, NORID},
{"__signed__", TYPESPEC, RID_SIGNED}, {"__signed__", TYPESPEC, RID_SIGNED},
{"__extension__", EXTENSION, NORID}, {"unsigned", TYPESPEC, RID_UNSIGNED},
{"inout", TYPE_QUAL, RID_INOUT}, {"", 0, 0},
{"__imag__", IMAGPART, NORID}, {"__imag__", IMAGPART, NORID},
{"else", ELSE, NORID}, {"", 0, 0},
{"__inline__", SCSPEC, RID_INLINE}, {"__inline__", SCSPEC, RID_INLINE},
{"while", WHILE, NORID}, {"", 0, 0},
{"__iterator__", SCSPEC, RID_ITERATOR}, {"__iterator__", SCSPEC, RID_ITERATOR},
{"__inline", SCSPEC, RID_INLINE},
{"__real__", REALPART, NORID},
{"switch", SWITCH, NORID}, {"switch", SWITCH, NORID},
{"__restrict", TYPE_QUAL, RID_RESTRICT}, {"__real__", REALPART, NORID},
{"enum", ENUM, NORID}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"__restrict__", TYPE_QUAL, RID_RESTRICT}, {"__restrict__", TYPE_QUAL, RID_RESTRICT},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"__typeof__", TYPEOF, NORID},
{"", 0, 0},
{"short", TYPESPEC, RID_SHORT},
{"@compatibility_alias", ALIAS, NORID},
{"@protected", PROTECTED, NORID},
{"", 0, 0},
{"__iterator", SCSPEC, RID_ITERATOR},
{"inout", TYPE_QUAL, RID_INOUT},
{"oneway", TYPE_QUAL, RID_ONEWAY},
{"", 0, 0}, {"", 0, 0},
{"double", TYPESPEC, RID_DOUBLE},
{"__bounded", TYPE_QUAL, RID_BOUNDED},
{"", 0, 0},
{"__bounded__", TYPE_QUAL, RID_BOUNDED},
{"__extension__", EXTENSION, NORID},
{"", 0, 0},
{"out", TYPE_QUAL, RID_OUT},
{"__restrict", TYPE_QUAL, RID_RESTRICT},
{"while", WHILE, NORID},
{"", 0, 0},
{"struct", STRUCT, NORID}, {"struct", STRUCT, NORID},
{"break", BREAK, NORID}, {"__inline", SCSPEC, RID_INLINE},
{"restrict", TYPE_QUAL, RID_RESTRICT}, {"restrict", TYPE_QUAL, RID_RESTRICT},
{"__const", TYPE_QUAL, RID_CONST}, {"@defs", DEFS, NORID},
{"oneway", TYPE_QUAL, RID_ONEWAY}, {"if", IF, NORID},
{"sizeof", SIZEOF, NORID},
{"__volatile__", TYPE_QUAL, RID_VOLATILE},
{"", 0, 0},
{"int", TYPESPEC, RID_INT},
{"", 0, 0},
{"void", TYPESPEC, RID_VOID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"__const__", TYPE_QUAL, RID_CONST}, {"__const__", TYPE_QUAL, RID_CONST},
{"__complex", TYPESPEC, RID_COMPLEX}, {"__complex", TYPESPEC, RID_COMPLEX},
{"__complex__", TYPESPEC, RID_COMPLEX}, {"__complex__", TYPESPEC, RID_COMPLEX},
{"for", FOR, NORID}, {"@private", PRIVATE, NORID},
{"__iterator", SCSPEC, RID_ITERATOR}, {"@selector", SELECTOR, NORID},
{"byref", TYPE_QUAL, RID_BYREF}, {"", 0, 0},
{"do", DO, NORID}, {"float", TYPESPEC, RID_FLOAT},
{"case", CASE, NORID},
{"__volatile__", TYPE_QUAL, RID_VOLATILE},
{"", 0, 0}, {"", 0, 0},
{"default", DEFAULT, NORID}, {"default", DEFAULT, NORID},
{"__volatile", TYPE_QUAL, RID_VOLATILE}, {"__typeof", TYPEOF, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"enum", ENUM, NORID},
{"@defs", DEFS, NORID}, {"@public", PUBLIC, NORID},
{"id", OBJECTNAME, RID_ID}, {"break", BREAK, NORID},
{"double", TYPESPEC, RID_DOUBLE}, {"signed", TYPESPEC, RID_SIGNED},
{"__signed", TYPESPEC, RID_SIGNED}, {"else", ELSE, NORID},
{"", 0, 0}, {"", 0, 0}, {"__asm__", ASM_KEYWORD, NORID},
{"unsigned", TYPESPEC, RID_UNSIGNED}, {"for", FOR, NORID},
{"goto", GOTO, NORID},
{"extern", SCSPEC, RID_EXTERN},
{"", 0, 0}, {"", 0, 0},
{"in", TYPE_QUAL, RID_IN}, {"__imag", IMAGPART, NORID},
{"__alignof__", ALIGNOF, NORID},
{"", 0, 0}, {"", 0, 0},
{"@compatibility_alias", ALIAS, NORID}, {"__attribute__", ATTRIBUTE, NORID},
{"__const", TYPE_QUAL, RID_CONST},
{"", 0, 0}, {"", 0, 0},
{"@private", PRIVATE, NORID}, {"in", TYPE_QUAL, RID_IN},
{"@selector", SELECTOR, NORID}, {"@end", END, NORID},
{"__volatile", TYPE_QUAL, RID_VOLATILE},
{"", 0, 0}, {"", 0, 0},
{"goto", GOTO, NORID},
{"", 0, 0}, {"", 0, 0},
{"union", UNION, NORID}, {"union", UNION, NORID},
{"", 0, 0}, {"", 0, 0},
{"__imag", IMAGPART, NORID}, {"__label__", LABEL, NORID},
{"@public", PUBLIC, NORID},
{"return", RETURN, NORID},
{"bycopy", TYPE_QUAL, RID_BYCOPY}, {"bycopy", TYPE_QUAL, RID_BYCOPY},
{"", 0, 0}, {"", 0, 0},
{"__label__", LABEL, NORID}, {"auto", SCSPEC, RID_AUTO},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"byref", TYPE_QUAL, RID_BYREF},
{"const", TYPE_QUAL, RID_CONST}, {"case", CASE, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"__builtin_va_arg", VA_ARG, NORID}, {"__ptrbase__", PTR_BASE, NORID},
{"void", TYPESPEC, RID_VOID}, {"__ptrvalue__", PTR_VALUE, NORID},
{"continue", CONTINUE, NORID}, {"__ptrextent__", PTR_EXTENT, NORID},
{"inline", SCSPEC, RID_INLINE}, {"register", SCSPEC, RID_REGISTER},
{"", 0, 0}, {"", 0, 0},
{"@class", CLASS, NORID},
{"__real", REALPART, NORID}, {"__real", REALPART, NORID},
{"__asm", ASM_KEYWORD, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"@encode", ENCODE, NORID}, {"__builtin_va_arg", VA_ARG, NORID},
{"", 0, 0}, {"", 0, 0},
{"register", SCSPEC, RID_REGISTER}, {"__attribute", ATTRIBUTE, NORID},
{"@interface", INTERFACE, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"@protected", PROTECTED, NORID}, {"return", RETURN, NORID},
{"auto", SCSPEC, RID_AUTO},
{"__asm__", ASM_KEYWORD, NORID},
{"signed", TYPESPEC, RID_SIGNED},
{"__alignof", ALIGNOF, NORID},
{"", 0, 0}, {"", 0, 0},
{"__alignof__", ALIGNOF, NORID}, {"@protocol", PROTOCOL, NORID},
{"", 0, 0}, {"", 0, 0},
{"__attribute__", ATTRIBUTE, NORID}, {"__alignof", ALIGNOF, NORID},
{"@encode", ENCODE, NORID},
{"__ptrextent", PTR_EXTENT, NORID},
{"", 0, 0}, {"", 0, 0},
{"volatile", TYPE_QUAL, RID_VOLATILE}, {"@interface", INTERFACE, NORID},
{"__attribute", ATTRIBUTE, NORID}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"@class", CLASS, NORID},
{"@implementation", IMPLEMENTATION, NORID}, {"@implementation", IMPLEMENTATION, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"__asm", ASM_KEYWORD, NORID}, {"__ptrbase", PTR_BASE, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"__ptrvalue", PTR_VALUE, NORID},
{"@end", END, NORID}, {"extern", SCSPEC, RID_EXTERN},
{"", 0, 0}, {"inline", SCSPEC, RID_INLINE},
{"@protocol", PROTOCOL, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"asm", ASM_KEYWORD, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"static", SCSPEC, RID_STATIC}, {"static", SCSPEC, RID_STATIC},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"asm", ASM_KEYWORD, NORID},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"char", TYPESPEC, RID_CHAR}, {"char", TYPESPEC, RID_CHAR},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"const", TYPE_QUAL, RID_CONST},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"typeof", TYPEOF, NORID},
{"typedef", SCSPEC, RID_TYPEDEF},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"continue", CONTINUE, NORID},
{"", 0, 0},
{"volatile", TYPE_QUAL, RID_VOLATILE},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0}, {"", 0, 0},
{"long", TYPESPEC, RID_LONG} {"long", TYPESPEC, RID_LONG}
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment