home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / NeXT / GnuSource / cplusplus-8 / objcplus.gperf < prev    next >
Encoding:
Text File  |  1992-01-20  |  2.4 KB  |  96 lines

  1. %{
  2. /* Command-line: gperf -p -j1 -g -o -t -N is_reserved_word -k1,4,$ objcplus.gperf  */
  3. %}
  4. struct resword { 
  5.     char *name; 
  6.     short token;     
  7.     enum rid rid; 
  8.     enum languages lang; 
  9.     char *save; 
  10. };
  11. %%
  12. @class, CLASS, NORID
  13. @compatibility_alias, ALIAS, NORID
  14. @defs, DEFS, NORID
  15. @encode, ENCODE, NORID
  16. @end, END, NORID
  17. @implementation, IMPLEMENTATION, NORID
  18. @interface, INTERFACE, NORID
  19. @private, PRIVATE, NORID
  20. @protected, PROTECTED, NORID
  21. @protocol, PROTOCOL, NORID
  22. @public, PUBLIC, NORID
  23. @selector, SELECTOR, NORID
  24. __alignof, ALIGNOF, NORID
  25. __alignof__, ALIGNOF, NORID
  26. __asm, ASM, NORID
  27. __asm__, ASM, NORID
  28. __attribute, ATTRIBUTE, NORID
  29. __attribute__, ATTRIBUTE, NORID
  30. __const, TYPE_QUAL, RID_CONST
  31. __const__, TYPE_QUAL, RID_CONST
  32. __inline, SCSPEC, RID_INLINE
  33. __inline__, SCSPEC, RID_INLINE
  34. __signed, TYPESPEC, RID_SIGNED
  35. __signed__, TYPESPEC, RID_SIGNED
  36. __typeof, TYPEOF, NORID
  37. __typeof__, TYPEOF, NORID
  38. __volatile, TYPE_QUAL, RID_VOLATILE
  39. __volatile__, TYPE_QUAL, RID_VOLATILE
  40. all, ALL, NORID            /* Extension */,
  41. except, EXCEPT, NORID        /* Extension */,
  42. exception, AGGR, RID_EXCEPTION    /* Extension */,
  43. raise, RAISE, NORID        /* Extension */,
  44. raises, RAISES, NORID        /* Extension */,
  45. reraise, RERAISE, NORID        /* Extension */,
  46. try, TRY, NORID            /* Extension */,
  47. asm, ASM, NORID,
  48. auto, SCSPEC, RID_AUTO,
  49. break, BREAK, NORID,
  50. case, CASE, NORID,
  51. catch, CATCH, NORID,
  52. char, TYPESPEC, RID_CHAR,
  53. class, AGGR, RID_CLASS,
  54. const, TYPE_QUAL, RID_CONST,
  55. continue, CONTINUE, NORID,
  56. default, DEFAULT, NORID,
  57. delete, DELETE, NORID,
  58. do, DO, NORID,
  59. double, TYPESPEC, RID_DOUBLE,
  60. dynamic, DYNAMIC, NORID,
  61. else, ELSE, NORID,
  62. enum, ENUM, NORID,
  63. extern, SCSPEC, RID_EXTERN,
  64. float, TYPESPEC, RID_FLOAT,
  65. for, FOR, NORID,
  66. friend, SCSPEC, RID_FRIEND,
  67. goto, GOTO, NORID,
  68. id, OBJECTNAME, RID_ID
  69. if, IF, NORID,
  70. inline, SCSPEC, RID_INLINE,
  71. int, TYPESPEC, RID_INT,
  72. long, TYPESPEC, RID_LONG,
  73. new, NEW, NORID,
  74. operator, OPERATOR, NORID,
  75. overload, OVERLOAD, NORID,
  76. private, PRIVATE, NORID,
  77. protected, PROTECTED, NORID,
  78. public, PUBLIC, NORID,
  79. register, SCSPEC, RID_REGISTER,
  80. return, RETURN, NORID,
  81. short, TYPESPEC, RID_SHORT,
  82. signed, TYPESPEC, RID_SIGNED,
  83. sizeof, SIZEOF, NORID,
  84. static, SCSPEC, RID_STATIC,
  85. struct, AGGR, RID_RECORD,
  86. switch, SWITCH, NORID,
  87. this, THIS, NORID,
  88. typedef, SCSPEC, RID_TYPEDEF,
  89. typeof, TYPEOF, NORID,
  90. union, AGGR, RID_UNION,
  91. unsigned, TYPESPEC, RID_UNSIGNED,
  92. virtual, SCSPEC, RID_VIRTUAL,
  93. void, TYPESPEC, RID_VOID,
  94. volatile, TYPE_QUAL, RID_VOLATILE,
  95. while, WHILE, NORID,
  96.