2 # list of known non-classic keywords
4 # @(#)pp.key (AT&T Labs Research) 2000-05-09
6 # keyword type alternate comment
8 # . either T_<keyword> or T_NOISE
9 # GROUP balanced (), optional {} group
12 # [pre][.[suf]] [pre]<keyword>[suf]
18 __alignof GROUP .__ gnu
19 __attribute GROUP .__ gnu
20 __extension GROUP .__ gnu
22 asm GROUP _,__,__.__ common
28 int8 . _,__,__.__ common
29 int16 . _,__,__.__ common
30 int32 . _,__,__.__ common
31 int64 . _,__,__.__ common
32 restrict . __,__.__ c9x
33 signed . __,__.__ ansi
34 typeof GROUP __,__.__ gnu
36 volatile . __,__.__ ansi
38 # new C++ keywords -- is any identifier safe?
40 and . . C++ (no left_parenthesis?)
58 reinterpret_cast . . C++
66 wchar_t . _,__ C++ ughlee and strange
70 # these are typically found in pc compilers, but may be in cross compilers
72 based GROUP _,__ microsoft
73 cdecl . _,__ microsoft
74 declspec GROUP _,__ microsoft
75 except . _,__ microsoft
76 export . _,__ microsoft
78 fastcall . _,__ microsoft
79 finally . _,__ microsoft
81 interrupt . _,__ microsoft
82 leave . _,__ microsoft
83 loadds . _,__ microsoft
85 novtordisp . _,__ microsoft
86 oldcall . _,__ microsoft
87 pascal . _,__ microsoft
88 saveregs . _,__ microsoft
89 segment . _,__ microsoft
90 segname . _,__ microsoft
92 stdcall . _,__ microsoft
93 syscall . _,__ microsoft
103 # these must have been a vms edict
105 align . _,__,__.__ dec
106 f_float . _,__,__.__ dec
107 g_float . _,__,__.__ dec
108 globaldef . _,__,__.__ dec
109 globalref . _,__,__.__ dec
110 globalvalue . _,__,__.__ dec
111 noshare . _,__,__.__ dec
112 readonly . _,__,__.__ dec
113 s_float . _,__,__.__ dec
114 t_float . _,__,__.__ dec
115 unaligned . _,__,__.__ dec
116 variant_struct . _,__,__.__ dec
117 variant_union . _,__,__.__ dec