diff options
Diffstat (limited to 'tests/c-parse.gperf')
-rw-r--r-- | tests/c-parse.gperf | 42 |
1 files changed, 37 insertions, 5 deletions
diff --git a/tests/c-parse.gperf b/tests/c-parse.gperf index d11788c..888eee9 100644 --- a/tests/c-parse.gperf +++ b/tests/c-parse.gperf @@ -1,27 +1,53 @@ %{ -/* Command-line: gperf -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */ +/* Command-line: gperf -L KR-C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */ %} -struct resword { char *name; short token; enum rid rid; }; +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, NORID -__asm__, ASM, 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, NORID +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 @@ -35,11 +61,17 @@ 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 |