]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/c-parse.gperf
Oops, missed ChangeLog in last checkin...
[thirdparty/gcc.git] / gcc / c-parse.gperf
CommitLineData
3108c805 1%{
93868d11 2/* Command-line: gperf -L C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */
3108c805 3%}
0728688f 4struct resword { const char *name; short token; enum rid rid; };
93868d11
KG
5#ifdef __GNUC__
6__inline
7#endif
8static unsigned int hash PARAMS ((const char *, unsigned int));
9#ifdef __GNUC__
10__inline
11#endif
12struct resword *is_reserved_word PARAMS ((const char *, unsigned int));
3108c805 13%%
796c0c93
TW
14@class, CLASS, NORID
15@compatibility_alias, ALIAS, NORID
16@defs, DEFS, NORID
17@encode, ENCODE, NORID
18@end, END, NORID
19@implementation, IMPLEMENTATION, NORID
20@interface, INTERFACE, NORID
21@private, PRIVATE, NORID
22@protected, PROTECTED, NORID
23@protocol, PROTOCOL, NORID
24@public, PUBLIC, NORID
25@selector, SELECTOR, NORID
3108c805
RS
26__alignof, ALIGNOF, NORID
27__alignof__, ALIGNOF, NORID
07fa4fcb
JW
28__asm, ASM_KEYWORD, NORID
29__asm__, ASM_KEYWORD, NORID
3108c805
RS
30__attribute, ATTRIBUTE, NORID
31__attribute__, ATTRIBUTE, NORID
4b4f19ec
GM
32__bounded, TYPE_QUAL, RID_BOUNDED
33__bounded__, TYPE_QUAL, RID_BOUNDED
d3707adb 34__builtin_va_arg, VA_ARG, NORID
0c126191
RS
35__complex, TYPESPEC, RID_COMPLEX
36__complex__, TYPESPEC, RID_COMPLEX
3108c805
RS
37__const, TYPE_QUAL, RID_CONST
38__const__, TYPE_QUAL, RID_CONST
39__extension__, EXTENSION, NORID
45b208e9
RS
40__imag, IMAGPART, NORID
41__imag__, IMAGPART, NORID
3108c805
RS
42__inline, SCSPEC, RID_INLINE
43__inline__, SCSPEC, RID_INLINE
0c126191 44__iterator, SCSPEC, RID_ITERATOR
16c6d8bf 45__iterator__, SCSPEC, RID_ITERATOR
3108c805 46__label__, LABEL, NORID
4b4f19ec
GM
47__ptrbase, PTR_BASE, NORID
48__ptrbase__, PTR_BASE, NORID
49__ptrextent, PTR_EXTENT, NORID
50__ptrextent__, PTR_EXTENT, NORID
51__ptrvalue, PTR_VALUE, NORID
52__ptrvalue__, PTR_VALUE, NORID
45b208e9
RS
53__real, REALPART, NORID
54__real__, REALPART, NORID
3932261a
MM
55__restrict, TYPE_QUAL, RID_RESTRICT
56__restrict__, TYPE_QUAL, RID_RESTRICT
3108c805
RS
57__signed, TYPESPEC, RID_SIGNED
58__signed__, TYPESPEC, RID_SIGNED
59__typeof, TYPEOF, NORID
60__typeof__, TYPEOF, NORID
4b4f19ec
GM
61__unbounded, TYPE_QUAL, RID_UNBOUNDED
62__unbounded__, TYPE_QUAL, RID_UNBOUNDED
3108c805
RS
63__volatile, TYPE_QUAL, RID_VOLATILE
64__volatile__, TYPE_QUAL, RID_VOLATILE
07fa4fcb 65asm, ASM_KEYWORD, NORID
3108c805
RS
66auto, SCSPEC, RID_AUTO
67break, BREAK, NORID
796c0c93 68bycopy, TYPE_QUAL, RID_BYCOPY
f1488aba 69byref, TYPE_QUAL, RID_BYREF
3108c805
RS
70case, CASE, NORID
71char, TYPESPEC, RID_CHAR
72const, TYPE_QUAL, RID_CONST
73continue, CONTINUE, NORID
74default, DEFAULT, NORID
75do, DO, NORID
76double, TYPESPEC, RID_DOUBLE
77else, ELSE, NORID
78enum, ENUM, NORID
79extern, SCSPEC, RID_EXTERN
80float, TYPESPEC, RID_FLOAT
81for, FOR, NORID
82goto, GOTO, NORID
796c0c93 83id, OBJECTNAME, RID_ID
3108c805 84if, IF, NORID
796c0c93
TW
85in, TYPE_QUAL, RID_IN
86inout, TYPE_QUAL, RID_INOUT
3108c805
RS
87inline, SCSPEC, RID_INLINE
88int, TYPESPEC, RID_INT
89long, TYPESPEC, RID_LONG
796c0c93
TW
90oneway, TYPE_QUAL, RID_ONEWAY
91out, TYPE_QUAL, RID_OUT
3108c805 92register, SCSPEC, RID_REGISTER
3932261a 93restrict, TYPE_QUAL, RID_RESTRICT
3108c805
RS
94return, RETURN, NORID
95short, TYPESPEC, RID_SHORT
96signed, TYPESPEC, RID_SIGNED
97sizeof, SIZEOF, NORID
98static, SCSPEC, RID_STATIC
99struct, STRUCT, NORID
100switch, SWITCH, NORID
101typedef, SCSPEC, RID_TYPEDEF
102typeof, TYPEOF, NORID
103union, UNION, NORID
104unsigned, TYPESPEC, RID_UNSIGNED
105void, TYPESPEC, RID_VOID
106volatile, TYPE_QUAL, RID_VOLATILE
107while, WHILE, NORID