home *** CD-ROM | disk | FTP | other *** search
- %{
- /* Command-line: gperf -p -j1 -g -G -o -t -N is_reserved_word '-k1,4,$,7' obcp.gperf */
- %}
- struct resword { char *name; short token; enum rid rid; enum languages lang; char *save; };
- %%
- __alignof, ALIGNOF, NORID, lang_c,
- __alignof__, ALIGNOF, NORID, lang_c,
- __asm, GCC_ASM_KEYWORD, NORID, lang_c,
- __asm__, GCC_ASM_KEYWORD, NORID, lang_c,
- __attribute, ATTRIBUTE, NORID, lang_c,
- __attribute__, ATTRIBUTE, NORID, lang_c,
- __const, TYPE_QUAL, RID_CONST, lang_c,
- __const__, TYPE_QUAL, RID_CONST, lang_c,
- __extension__, EXTENSION, NORID, lang_c,
- __inline, SCSPEC, RID_INLINE, lang_c,
- __inline__, SCSPEC, RID_INLINE, lang_c,
- __label__, LABEL, NORID, lang_c,
- __signature__, AGGR, RID_SIGNATURE, lang_cplusplus /* Extension */,
- __signed, TYPESPEC, RID_SIGNED, lang_c,
- __signed__, TYPESPEC, RID_SIGNED, lang_c,
- __typeof, TYPEOF, NORID, lang_c,
- __typeof__, TYPEOF, NORID, lang_c,
- __volatile, TYPE_QUAL, RID_VOLATILE, lang_c,
- __volatile__, TYPE_QUAL, RID_VOLATILE, lang_c,
- __wchar_t, TYPESPEC, RID_WCHAR, lang_cplusplus, /* Unique to ANSI C++ */
- asm, ASM_KEYWORD, NORID, lang_c,
- and, ANDAND, NORID, lang_c,
- and_eq, ASSIGN, NORID, lang_c,
- auto, SCSPEC, RID_AUTO, lang_c,
- bitand, '&', NORID, lang_c,
- bitor, '|', NORID, lang_c,
- bool, TYPESPEC, RID_BOOL, lang_c,
- break, BREAK, NORID, lang_c,
- bycopy, TYPE_QUAL, RID_BYCOPY, lang_objc,
- byref, TYPE_QUAL, RID_BYREF, lang_objc,
- case, CASE, NORID, lang_c,
- catch, CATCH, NORID, lang_cplusplus,
- char, TYPESPEC, RID_CHAR, lang_c,
- class, AGGR, RID_CLASS, lang_cplusplus,
- compl, '~', NORID, lang_c,
- @class, CLASS, NORID, lang_objc,
- const, TYPE_QUAL, RID_CONST, lang_c,
- const_cast, CONST_CAST, NORID, lang_cplusplus,
- continue, CONTINUE, NORID, lang_c,
- default, DEFAULT, NORID, lang_c,
- @defs, DEFS, NORID, lang_objc,
- delete, DELETE, NORID, lang_cplusplus,
- do, DO, NORID, lang_c,
- double, TYPESPEC, RID_DOUBLE, lang_c,
- dynamic_cast, DYNAMIC_CAST, NORID, lang_cplusplus,
- else, ELSE, NORID, lang_c,
- enum, ENUM, NORID, lang_c,
- @encode, ENCODE, NORID, lang_objc,
- @end, END, NORID, lang_objc,
- extern, SCSPEC, RID_EXTERN, lang_c,
- false, CXX_FALSE, NORID, lang_c,
- float, TYPESPEC, RID_FLOAT, lang_c,
- for, FOR, NORID, lang_c,
- friend, SCSPEC, RID_FRIEND, lang_cplusplus,
- goto, GOTO, NORID, lang_c,
- id, OBJECTNAME, RID_ID, lang_objc,
- if, IF, NORID, lang_c,
- in, TYPE_QUAL, RID_IN, lang_objc,
- inline, SCSPEC, RID_INLINE, lang_c,
- inout, TYPE_QUAL, RID_INOUT, lang_objc,
- int, TYPESPEC, RID_INT, lang_c,
- @interface, INTERFACE, NORID, lang_objc,
- @implementation, IMPLEMENTATION, NORID, lang_objc,
- long, TYPESPEC, RID_LONG, lang_c,
- mutable, SCSPEC, RID_MUTABLE, lang_cplusplus,
- namespace, NAMESPACE, NORID, lang_cplusplus,
- new, NEW, NORID, lang_cplusplus,
- not, '!', NORID, lang_c,
- not_eq, EQCOMPARE, NORID, lang_c,
- oneway, TYPE_QUAL, RID_ONEWAY, lang_objc,
- operator, OPERATOR, NORID, lang_cplusplus,
- or, OROR, NORID, lang_c,
- or_eq, ASSIGN, NORID, lang_c,
- out, TYPE_QUAL, RID_OUT, lang_objc,
- overload, OVERLOAD, NORID, lang_cplusplus,
- private, VISSPEC, RID_PRIVATE, lang_cplusplus,
- @private, PRIVATE, NORID, lang_objc,
- protected, VISSPEC, RID_PROTECTED, lang_cplusplus,
- @protected, PROTECTED, NORID, lang_objc,
- @protocol, PROTOCOL, NORID, lang_objc,
- public, VISSPEC, RID_PUBLIC, lang_cplusplus,
- @public, PUBLIC, NORID, lang_objc,
- register, SCSPEC, RID_REGISTER, lang_c,
- return, RETURN, NORID, lang_c,
- @selector, SELECTOR, NORID, lang_objc,
- short, TYPESPEC, RID_SHORT, lang_c,
- signed, TYPESPEC, RID_SIGNED, lang_c,
- sigof, SIGOF, NORID, lang_cplusplus, /* Extension */
- sizeof, SIZEOF, NORID, lang_c,
- static, SCSPEC, RID_STATIC, lang_c,
- static_cast, STATIC_CAST, NORID, lang_cplusplus,
- struct, AGGR, RID_RECORD, lang_c,
- switch, SWITCH, NORID, lang_c,
- this, THIS, NORID, lang_cplusplus,
- throw, THROW, NORID, lang_cplusplus, /* Extension */
- true, CXX_TRUE, NORID, lang_c,
- try, TRY, NORID, lang_cplusplus, /* Extension */
- template, TEMPLATE, NORID, lang_cplusplus,
- typedef, SCSPEC, RID_TYPEDEF, lang_c,
- typename, TYPENAME_KEYWORD, NORID, lang_cplusplus,
- typeid, TYPEID, NORID, lang_cplusplus,
- typeof, TYPEOF, NORID, lang_c,
- union, AGGR, RID_UNION, lang_c,
- unsigned, TYPESPEC, RID_UNSIGNED, lang_c,
- virtual, SCSPEC, RID_VIRTUAL, lang_cplusplus,
- void, TYPESPEC, RID_VOID, lang_c,
- volatile, TYPE_QUAL, RID_VOLATILE, lang_c,
- while, WHILE, NORID, lang_c,
- xor, '^', NORID, lang_c,
- xor_eq, ASSIGN, NORID, lang_c,
-