Add `iterator' and `__iterator__'.
[gcc.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 __const, TYPE_QUAL, RID_CONST
13 __const__, TYPE_QUAL, RID_CONST
14 __extension__, EXTENSION, NORID
15 __inline, SCSPEC, RID_INLINE
16 __inline__, SCSPEC, RID_INLINE
17 __iterator__, SCSPEC, RID_ITERATOR
18 __label__, LABEL, NORID
19 __signed, TYPESPEC, RID_SIGNED
20 __signed__, TYPESPEC, RID_SIGNED
21 __typeof, TYPEOF, NORID
22 __typeof__, TYPEOF, NORID
23 __volatile, TYPE_QUAL, RID_VOLATILE
24 __volatile__, TYPE_QUAL, RID_VOLATILE
25 asm, ASM_KEYWORD, NORID
26 auto, SCSPEC, RID_AUTO
27 break, BREAK, NORID
28 case, CASE, NORID
29 char, TYPESPEC, RID_CHAR
30 const, TYPE_QUAL, RID_CONST
31 continue, CONTINUE, NORID
32 default, DEFAULT, NORID
33 do, DO, NORID
34 double, TYPESPEC, RID_DOUBLE
35 else, ELSE, NORID
36 enum, ENUM, NORID
37 extern, SCSPEC, RID_EXTERN
38 float, TYPESPEC, RID_FLOAT
39 for, FOR, NORID
40 goto, GOTO, NORID
41 if, IF, NORID
42 inline, SCSPEC, RID_INLINE
43 int, TYPESPEC, RID_INT
44 iterator, SCSPEC, RID_ITERATOR
45 long, TYPESPEC, RID_LONG
46 register, SCSPEC, RID_REGISTER
47 return, RETURN, NORID
48 short, TYPESPEC, RID_SHORT
49 signed, TYPESPEC, RID_SIGNED
50 sizeof, SIZEOF, NORID
51 static, SCSPEC, RID_STATIC
52 struct, STRUCT, NORID
53 switch, SWITCH, NORID
54 typedef, SCSPEC, RID_TYPEDEF
55 typeof, TYPEOF, NORID
56 union, UNION, NORID
57 unsigned, TYPESPEC, RID_UNSIGNED
58 void, TYPESPEC, RID_VOID
59 volatile, TYPE_QUAL, RID_VOLATILE
60 while, WHILE, NORID