diff options
author | YamaArashi <shadow962@live.com> | 2016-01-06 01:47:28 -0800 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-01-06 01:47:28 -0800 |
commit | be8b04496302184c6e8f04d6179f9c3afc50aeb6 (patch) | |
tree | 726e2468c0c07add773c0dbd86ab6386844259ae /gcc/c-parse.gperf |
initial commit
Diffstat (limited to 'gcc/c-parse.gperf')
-rwxr-xr-x | gcc/c-parse.gperf | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/gcc/c-parse.gperf b/gcc/c-parse.gperf new file mode 100755 index 0000000..324bd24 --- /dev/null +++ b/gcc/c-parse.gperf @@ -0,0 +1,88 @@ +%{ +/* 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; }; +%% +@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 |