home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Source / GNU / gcc / c-parse.gperf < prev    next >
Text File  |  1996-01-16  |  2KB  |  86 lines

  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. @class, CLASS, NORID
  7. @compatibility_alias, ALIAS, NORID
  8. @defs, DEFS, NORID
  9. @encode, ENCODE, NORID
  10. @end, END, NORID
  11. @implementation, IMPLEMENTATION, NORID
  12. @interface, INTERFACE, NORID
  13. @private, PRIVATE, NORID
  14. @protected, PROTECTED, NORID
  15. @protocol, PROTOCOL, NORID
  16. @public, PUBLIC, NORID
  17. @selector, SELECTOR, NORID
  18. __alignof, ALIGNOF, NORID
  19. __alignof__, ALIGNOF, NORID
  20. __asm, ASM_KEYWORD, NORID
  21. __asm__, ASM_KEYWORD, NORID
  22. __attribute, ATTRIBUTE, NORID
  23. __attribute__, ATTRIBUTE, NORID
  24. __complex, TYPESPEC, RID_COMPLEX
  25. __complex__, TYPESPEC, RID_COMPLEX
  26. __const, TYPE_QUAL, RID_CONST
  27. __const__, TYPE_QUAL, RID_CONST
  28. __extension__, EXTENSION, NORID
  29. __imag, IMAGPART, NORID
  30. __imag__, IMAGPART, NORID
  31. __inline, SCSPEC, RID_INLINE
  32. __inline__, SCSPEC, RID_INLINE
  33. __iterator, SCSPEC, RID_ITERATOR
  34. __iterator__, SCSPEC, RID_ITERATOR
  35. __label__, LABEL, NORID
  36. __real, REALPART, NORID
  37. __real__, REALPART, NORID
  38. __signed, TYPESPEC, RID_SIGNED
  39. __signed__, TYPESPEC, RID_SIGNED
  40. __typeof, TYPEOF, NORID
  41. __typeof__, TYPEOF, NORID
  42. __volatile, TYPE_QUAL, RID_VOLATILE
  43. __volatile__, TYPE_QUAL, RID_VOLATILE
  44. asm, ASM_KEYWORD, NORID
  45. auto, SCSPEC, RID_AUTO
  46. break, BREAK, NORID
  47. bycopy, TYPE_QUAL, RID_BYCOPY
  48. byref, TYPE_QUAL, RID_BYREF
  49. case, CASE, NORID
  50. char, TYPESPEC, RID_CHAR
  51. const, TYPE_QUAL, RID_CONST
  52. continue, CONTINUE, NORID
  53. default, DEFAULT, NORID
  54. do, DO, NORID
  55. double, TYPESPEC, RID_DOUBLE
  56. else, ELSE, NORID
  57. enum, ENUM, NORID
  58. extern, SCSPEC, RID_EXTERN
  59. float, TYPESPEC, RID_FLOAT
  60. for, FOR, NORID
  61. goto, GOTO, NORID
  62. id, OBJECTNAME, RID_ID
  63. if, IF, NORID
  64. in, TYPE_QUAL, RID_IN
  65. inout, TYPE_QUAL, RID_INOUT
  66. inline, SCSPEC, RID_INLINE
  67. int, TYPESPEC, RID_INT
  68. long, TYPESPEC, RID_LONG
  69. oneway, TYPE_QUAL, RID_ONEWAY
  70. out, TYPE_QUAL, RID_OUT
  71. register, SCSPEC, RID_REGISTER
  72. return, RETURN, NORID
  73. short, TYPESPEC, RID_SHORT
  74. signed, TYPESPEC, RID_SIGNED
  75. sizeof, SIZEOF, NORID
  76. static, SCSPEC, RID_STATIC
  77. struct, STRUCT, NORID
  78. switch, SWITCH, NORID
  79. typedef, SCSPEC, RID_TYPEDEF
  80. typeof, TYPEOF, NORID
  81. union, UNION, NORID
  82. unsigned, TYPESPEC, RID_UNSIGNED
  83. void, TYPESPEC, RID_VOID
  84. volatile, TYPE_QUAL, RID_VOLATILE
  85. while, WHILE, NORID
  86.