Merge commit '1f1540205fa6366266184180654434272c425ac2'
[unleashed.git] / usr / src / lib / libpp / common / pp.key
blob36de339f363666e7c4bf3311ded51d29efdfdc6c
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
10 #               LINE                            upto newline
11 #               STATEMENT                       upto ;
12 #                               [pre][.[suf]]   [pre]<keyword>[suf]
15 _Bool           .               .               c9x
16 _Complex        .               .               c9x
17 _Imaginary      .               .               c9x
18 __alignof       GROUP           .__             gnu
19 __attribute     GROUP           .__             gnu
20 __extension     GROUP           .__             gnu
21 __null          .               .__             gnu
22 asm             GROUP           _,__,__.__      common
23 const           .               __,__.__        ansi
24 entry           .               .               ancient
25 enum            .               .               pcc,ansi
26 fortran         .               _               ancient
27 inline          .               __,__.__        c9x
28 int8            .               _,__,__.__      common
29 int16           .               _,__,__.__      common
30 int32           .               _,__,__.__      common
31 int64           .               _,__,__.__      common
32 restrict        .               __,__.__        c9x
33 signed          .               __,__.__        ansi
34 typeof          GROUP           __,__.__        gnu
35 void            .               .               pcc,ansi
36 volatile        .               __,__.__        ansi
38 # new C++ keywords -- is any identifier safe?
40 and             .               .               C++ (no left_parenthesis?)
41 and_eq          .               .               C++
42 bitand          .               .               C++
43 bitor           .               .               C++
44 bool            .               .               C++
45 catch           .               .               C++
46 compl           .               .               C++
47 const_cast      .               .               C++
48 dynamic_cast    .               .               C++
49 explicit        .               .               C++
50 false           .               .               C++
51 mutable         .               .               C++
52 namespace       .               .               C++
53 not             .               .               C++
54 not_eq          .               .               C++
55 or              .               .               C++
56 or_eq           .               .               C++
57 protected       .               .               C++
58 reinterpret_cast        .       .               C++
59 static_cast     .               .               C++
60 template        .               .               C++
61 throw           .               .               C++
62 true            .               .               C++
63 try             .               .               C++
64 typeid          .               .               C++
65 using           .               .               C++
66 wchar_t         .               _,__            C++ ughlee and strange
67 xor             .               .               C++
68 xor_eq          .               .               C++
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
77 far             .               _,__            microsoft
78 fastcall        .               _,__            microsoft
79 finally         .               _,__            microsoft
80 huge            .               _,__            microsoft
81 interrupt       .               _,__            microsoft
82 leave           .               _,__            microsoft
83 loadds          .               _,__            microsoft
84 near            .               _,__            microsoft
85 novtordisp      .               _,__            microsoft
86 oldcall         .               _,__            microsoft
87 pascal          .               _,__            microsoft
88 saveregs        .               _,__            microsoft
89 segment         .               _,__            microsoft
90 segname         .               _,__            microsoft
91 self            .               _,__            microsoft
92 stdcall         .               _,__            microsoft
93 syscall         .               _,__            microsoft
94 try             .               _,__            microsoft
96 cs              .               _,__            turbo
97 ds              .               _,__            turbo
98 es              .               _,__            turbo
99 regparam        .               _,__            turbo
100 seg             .               _,__            turbo
101 ss              .               _,__            turbo
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