Index: gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/c-parse.gperf |
=================================================================== |
--- gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/c-parse.gperf (revision 0) |
+++ gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/c-parse.gperf (revision 0) |
@@ -0,0 +1,88 @@ |
+%{ |
+/* Command-line: gperf -L KR-C -F ', 0, 0' -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */ |
+%} |
+struct resword { const char *name; short token; enum rid rid; }; |
+%% |
+@class, CLASS, NORID |
+@compatibility_alias, ALIAS, NORID |
+@defs, DEFS, NORID |
+@encode, ENCODE, NORID |
+@end, END, NORID |
+@implementation, IMPLEMENTATION, NORID |
+@interface, INTERFACE, NORID |
+@private, PRIVATE, NORID |
+@protected, PROTECTED, NORID |
+@protocol, PROTOCOL, NORID |
+@public, PUBLIC, NORID |
+@selector, SELECTOR, NORID |
+__alignof, ALIGNOF, NORID |
+__alignof__, ALIGNOF, NORID |
+__asm, ASM_KEYWORD, NORID |
+__asm__, ASM_KEYWORD, NORID |
+__attribute, ATTRIBUTE, NORID |
+__attribute__, ATTRIBUTE, NORID |
+__complex, TYPESPEC, RID_COMPLEX |
+__complex__, TYPESPEC, RID_COMPLEX |
+__const, TYPE_QUAL, RID_CONST |
+__const__, TYPE_QUAL, RID_CONST |
+__extension__, EXTENSION, NORID |
+__imag, IMAGPART, NORID |
+__imag__, IMAGPART, NORID |
+__inline, SCSPEC, RID_INLINE |
+__inline__, SCSPEC, RID_INLINE |
+__iterator, SCSPEC, RID_ITERATOR |
+__iterator__, SCSPEC, RID_ITERATOR |
+__label__, LABEL, NORID |
+__real, REALPART, NORID |
+__real__, REALPART, NORID |
+__restrict, TYPE_QUAL, RID_RESTRICT |
+__restrict__, TYPE_QUAL, RID_RESTRICT |
+__signed, TYPESPEC, RID_SIGNED |
+__signed__, TYPESPEC, RID_SIGNED |
+__typeof, TYPEOF, NORID |
+__typeof__, TYPEOF, NORID |
+__volatile, TYPE_QUAL, RID_VOLATILE |
+__volatile__, TYPE_QUAL, RID_VOLATILE |
+asm, ASM_KEYWORD, NORID |
+auto, SCSPEC, RID_AUTO |
+break, BREAK, NORID |
+bycopy, TYPE_QUAL, RID_BYCOPY |
+byref, TYPE_QUAL, RID_BYREF |
+case, CASE, NORID |
+char, TYPESPEC, RID_CHAR |
+const, TYPE_QUAL, RID_CONST |
+continue, CONTINUE, NORID |
+default, DEFAULT, NORID |
+do, DO, NORID |
+double, TYPESPEC, RID_DOUBLE |
+else, ELSE, NORID |
+enum, ENUM, NORID |
+extern, SCSPEC, RID_EXTERN |
+float, TYPESPEC, RID_FLOAT |
+for, FOR, NORID |
+goto, GOTO, NORID |
+id, OBJECTNAME, RID_ID |
+if, IF, NORID |
+in, TYPE_QUAL, RID_IN |
+inout, TYPE_QUAL, RID_INOUT |
+inline, SCSPEC, RID_INLINE |
+int, TYPESPEC, RID_INT |
+long, TYPESPEC, RID_LONG |
+oneway, TYPE_QUAL, RID_ONEWAY |
+out, TYPE_QUAL, RID_OUT |
+register, SCSPEC, RID_REGISTER |
+restrict, TYPE_QUAL, RID_RESTRICT |
+return, RETURN, NORID |
+short, TYPESPEC, RID_SHORT |
+signed, TYPESPEC, RID_SIGNED |
+sizeof, SIZEOF, NORID |
+static, SCSPEC, RID_STATIC |
+struct, STRUCT, NORID |
+switch, SWITCH, NORID |
+typedef, SCSPEC, RID_TYPEDEF |
+typeof, TYPEOF, NORID |
+union, UNION, NORID |
+unsigned, TYPESPEC, RID_UNSIGNED |
+void, TYPESPEC, RID_VOID |
+volatile, TYPE_QUAL, RID_VOLATILE |
+while, WHILE, NORID |