home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Source / GNU / gcc / obcp / obcp.gperf < prev    next >
Text File  |  1996-06-12  |  4KB  |  116 lines

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