OSDN Git Service

6d96589f2d7986cffa370f2d6953f2bcf7fea1d8
[pf3gnuchains/gcc-fork.git] / gcc / c-parse.gperf
1 %{
2 /* Command-line: gperf -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf  */ 
3 %}
4 struct resword { char *name; short token; enum rid rid; };
5 %%
6 __alignof, ALIGNOF, NORID
7 __alignof__, ALIGNOF, NORID
8 __asm, ASM_KEYWORD, NORID
9 __asm__, ASM_KEYWORD, NORID
10 __attribute, ATTRIBUTE, NORID
11 __attribute__, ATTRIBUTE, NORID
12 __complex, TYPESPEC, RID_COMPLEX
13 __complex__, TYPESPEC, RID_COMPLEX
14 __const, TYPE_QUAL, RID_CONST
15 __const__, TYPE_QUAL, RID_CONST
16 __extension__, EXTENSION, NORID
17 __inline, SCSPEC, RID_INLINE
18 __inline__, SCSPEC, RID_INLINE
19 __iterator, SCSPEC, RID_ITERATOR
20 __iterator__, SCSPEC, RID_ITERATOR
21 __label__, LABEL, NORID
22 __signed, TYPESPEC, RID_SIGNED
23 __signed__, TYPESPEC, RID_SIGNED
24 __typeof, TYPEOF, NORID
25 __typeof__, TYPEOF, NORID
26 __volatile, TYPE_QUAL, RID_VOLATILE
27 __volatile__, TYPE_QUAL, RID_VOLATILE
28 asm, ASM_KEYWORD, NORID
29 auto, SCSPEC, RID_AUTO
30 break, BREAK, NORID
31 case, CASE, NORID
32 char, TYPESPEC, RID_CHAR
33 const, TYPE_QUAL, RID_CONST
34 continue, CONTINUE, NORID
35 default, DEFAULT, NORID
36 do, DO, NORID
37 double, TYPESPEC, RID_DOUBLE
38 else, ELSE, NORID
39 enum, ENUM, NORID
40 extern, SCSPEC, RID_EXTERN
41 float, TYPESPEC, RID_FLOAT
42 for, FOR, NORID
43 goto, GOTO, NORID
44 if, IF, NORID
45 inline, SCSPEC, RID_INLINE
46 int, TYPESPEC, RID_INT
47 long, TYPESPEC, RID_LONG
48 register, SCSPEC, RID_REGISTER
49 return, RETURN, NORID
50 short, TYPESPEC, RID_SHORT
51 signed, TYPESPEC, RID_SIGNED
52 sizeof, SIZEOF, NORID
53 static, SCSPEC, RID_STATIC
54 struct, STRUCT, NORID
55 switch, SWITCH, NORID
56 typedef, SCSPEC, RID_TYPEDEF
57 typeof, TYPEOF, NORID
58 union, UNION, NORID
59 unsigned, TYPESPEC, RID_UNSIGNED
60 void, TYPESPEC, RID_VOID
61 volatile, TYPE_QUAL, RID_VOLATILE
62 while, WHILE, NORID