1 | %{ |
---|
2 | /* Command-line: gperf -p -j1 -g -o -t -N is_reserved_word -k1,4,$,7 gplus.gperf */ |
---|
3 | %} |
---|
4 | struct resword { char *name; short token; enum rid rid;}; |
---|
5 | %% |
---|
6 | __alignof, ALIGNOF, NORID |
---|
7 | __alignof__, ALIGNOF, NORID |
---|
8 | __asm, GCC_ASM_KEYWORD, NORID |
---|
9 | __asm__, GCC_ASM_KEYWORD, NORID |
---|
10 | __attribute, ATTRIBUTE, NORID |
---|
11 | __attribute__, ATTRIBUTE, NORID |
---|
12 | __complex, TYPESPEC, RID_COMPLEX |
---|
13 | __complex__, TYPESPEC, RID_COMPLEX |
---|
14 | __const, CV_QUALIFIER, RID_CONST |
---|
15 | __const__, CV_QUALIFIER, RID_CONST |
---|
16 | __extension__, EXTENSION, NORID |
---|
17 | __imag, IMAGPART, NORID |
---|
18 | __imag__, IMAGPART, NORID |
---|
19 | __inline, SCSPEC, RID_INLINE |
---|
20 | __inline__, SCSPEC, RID_INLINE |
---|
21 | __label__, LABEL, NORID |
---|
22 | __null, CONSTANT, RID_NULL |
---|
23 | __real, REALPART, NORID |
---|
24 | __real__, REALPART, NORID |
---|
25 | __signature__, AGGR, RID_SIGNATURE /* Extension */, |
---|
26 | __signed, TYPESPEC, RID_SIGNED |
---|
27 | __signed__, TYPESPEC, RID_SIGNED |
---|
28 | __sigof__, SIGOF, NORID /* Extension */, |
---|
29 | __typeof, TYPEOF, NORID |
---|
30 | __typeof__, TYPEOF, NORID |
---|
31 | __volatile, CV_QUALIFIER, RID_VOLATILE |
---|
32 | __volatile__, CV_QUALIFIER, RID_VOLATILE |
---|
33 | __wchar_t, TYPESPEC, RID_WCHAR /* Unique to ANSI C++ */, |
---|
34 | asm, ASM_KEYWORD, NORID, |
---|
35 | and, ANDAND, NORID, |
---|
36 | and_eq, ASSIGN, NORID, |
---|
37 | auto, SCSPEC, RID_AUTO, |
---|
38 | bitand, '&', NORID, |
---|
39 | bitor, '|', NORID, |
---|
40 | bool, TYPESPEC, RID_BOOL, |
---|
41 | break, BREAK, NORID, |
---|
42 | case, CASE, NORID, |
---|
43 | catch, CATCH, NORID, |
---|
44 | char, TYPESPEC, RID_CHAR, |
---|
45 | class, AGGR, RID_CLASS, |
---|
46 | compl, '~', NORID, |
---|
47 | const, CV_QUALIFIER, RID_CONST, |
---|
48 | const_cast, CONST_CAST, NORID, |
---|
49 | continue, CONTINUE, NORID, |
---|
50 | default, DEFAULT, NORID, |
---|
51 | delete, DELETE, NORID, |
---|
52 | do, DO, NORID, |
---|
53 | double, TYPESPEC, RID_DOUBLE, |
---|
54 | dynamic_cast, DYNAMIC_CAST, NORID, |
---|
55 | else, ELSE, NORID, |
---|
56 | enum, ENUM, NORID, |
---|
57 | explicit, SCSPEC, RID_EXPLICIT, |
---|
58 | extern, SCSPEC, RID_EXTERN, |
---|
59 | false, CXX_FALSE, NORID, |
---|
60 | float, TYPESPEC, RID_FLOAT, |
---|
61 | for, FOR, NORID, |
---|
62 | friend, SCSPEC, RID_FRIEND, |
---|
63 | goto, GOTO, NORID, |
---|
64 | if, IF, NORID, |
---|
65 | inline, SCSPEC, RID_INLINE, |
---|
66 | int, TYPESPEC, RID_INT, |
---|
67 | long, TYPESPEC, RID_LONG, |
---|
68 | mutable, SCSPEC, RID_MUTABLE, |
---|
69 | namespace, NAMESPACE, NORID, |
---|
70 | new, NEW, NORID, |
---|
71 | not, '!', NORID, |
---|
72 | not_eq, EQCOMPARE, NORID, |
---|
73 | operator, OPERATOR, NORID, |
---|
74 | or, OROR, NORID, |
---|
75 | or_eq, ASSIGN, NORID, |
---|
76 | private, VISSPEC, RID_PRIVATE, |
---|
77 | protected, VISSPEC, RID_PROTECTED, |
---|
78 | public, VISSPEC, RID_PUBLIC, |
---|
79 | register, SCSPEC, RID_REGISTER, |
---|
80 | reinterpret_cast, REINTERPRET_CAST, NORID, |
---|
81 | return, RETURN, NORID, |
---|
82 | short, TYPESPEC, RID_SHORT, |
---|
83 | signature, AGGR, RID_SIGNATURE /* Extension */, |
---|
84 | signed, TYPESPEC, RID_SIGNED, |
---|
85 | sigof, SIGOF, NORID /* Extension */, |
---|
86 | sizeof, SIZEOF, NORID, |
---|
87 | static, SCSPEC, RID_STATIC, |
---|
88 | static_cast, STATIC_CAST, NORID, |
---|
89 | struct, AGGR, RID_RECORD, |
---|
90 | switch, SWITCH, NORID, |
---|
91 | template, TEMPLATE, RID_TEMPLATE, |
---|
92 | this, THIS, NORID, |
---|
93 | throw, THROW, NORID, |
---|
94 | true, CXX_TRUE, NORID, |
---|
95 | try, TRY, NORID, |
---|
96 | typedef, SCSPEC, RID_TYPEDEF, |
---|
97 | typename, TYPENAME_KEYWORD, NORID, |
---|
98 | typeid, TYPEID, NORID, |
---|
99 | typeof, TYPEOF, NORID, |
---|
100 | union, AGGR, RID_UNION, |
---|
101 | unsigned, TYPESPEC, RID_UNSIGNED, |
---|
102 | using, USING, NORID, |
---|
103 | virtual, SCSPEC, RID_VIRTUAL, |
---|
104 | void, TYPESPEC, RID_VOID, |
---|
105 | volatile, CV_QUALIFIER, RID_VOLATILE, |
---|
106 | while, WHILE, NORID, |
---|
107 | xor, '^', NORID, |
---|
108 | xor_eq, ASSIGN, NORID, |
---|