xref: /titanic_51/usr/src/lib/libpp/common/pp.key (revision da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968)
1*da2e3ebdSchin#
2*da2e3ebdSchin# list of known non-classic keywords
3*da2e3ebdSchin#
4*da2e3ebdSchin# @(#)pp.key (AT&T Labs Research) 2000-05-09
5*da2e3ebdSchin#
6*da2e3ebdSchin# keyword	type		alternate	comment
7*da2e3ebdSchin#
8*da2e3ebdSchin#		.				either T_<keyword> or T_NOISE
9*da2e3ebdSchin#		GROUP				balanced (), optional {} group
10*da2e3ebdSchin#		LINE				upto newline
11*da2e3ebdSchin#		STATEMENT			upto ;
12*da2e3ebdSchin#				[pre][.[suf]]	[pre]<keyword>[suf]
13*da2e3ebdSchin#
14*da2e3ebdSchin
15*da2e3ebdSchin_Bool		.		.		c9x
16*da2e3ebdSchin_Complex	.		.		c9x
17*da2e3ebdSchin_Imaginary	.		.		c9x
18*da2e3ebdSchin__alignof	GROUP		.__		gnu
19*da2e3ebdSchin__attribute	GROUP		.__		gnu
20*da2e3ebdSchin__extension	GROUP		.__		gnu
21*da2e3ebdSchin__null		.		.__		gnu
22*da2e3ebdSchinasm		GROUP		_,__,__.__	common
23*da2e3ebdSchinconst		.		__,__.__	ansi
24*da2e3ebdSchinentry		.		.		ancient
25*da2e3ebdSchinenum		.		.		pcc,ansi
26*da2e3ebdSchinfortran		.		_		ancient
27*da2e3ebdSchininline		.		__,__.__	c9x
28*da2e3ebdSchinint8		.		_,__,__.__	common
29*da2e3ebdSchinint16		.		_,__,__.__	common
30*da2e3ebdSchinint32		.		_,__,__.__	common
31*da2e3ebdSchinint64		.		_,__,__.__	common
32*da2e3ebdSchinrestrict	.		__,__.__	c9x
33*da2e3ebdSchinsigned		.		__,__.__	ansi
34*da2e3ebdSchintypeof		GROUP		__,__.__	gnu
35*da2e3ebdSchinvoid		.		.		pcc,ansi
36*da2e3ebdSchinvolatile	.		__,__.__	ansi
37*da2e3ebdSchin
38*da2e3ebdSchin# new C++ keywords -- is any identifier safe?
39*da2e3ebdSchin
40*da2e3ebdSchinand		.		.		C++ (no left_parenthesis?)
41*da2e3ebdSchinand_eq		.		.		C++
42*da2e3ebdSchinbitand		.		.		C++
43*da2e3ebdSchinbitor		.		.		C++
44*da2e3ebdSchinbool		.		.		C++
45*da2e3ebdSchincatch		.		.		C++
46*da2e3ebdSchincompl		.		.		C++
47*da2e3ebdSchinconst_cast	.		.		C++
48*da2e3ebdSchindynamic_cast	.		.		C++
49*da2e3ebdSchinexplicit	.		.		C++
50*da2e3ebdSchinfalse		.		.		C++
51*da2e3ebdSchinmutable		.		.		C++
52*da2e3ebdSchinnamespace	.		.		C++
53*da2e3ebdSchinnot		.		.		C++
54*da2e3ebdSchinnot_eq		.		.		C++
55*da2e3ebdSchinor		.		.		C++
56*da2e3ebdSchinor_eq		.		.		C++
57*da2e3ebdSchinprotected	.		.		C++
58*da2e3ebdSchinreinterpret_cast	.	.		C++
59*da2e3ebdSchinstatic_cast	.		.		C++
60*da2e3ebdSchintemplate	.		.		C++
61*da2e3ebdSchinthrow		.		.		C++
62*da2e3ebdSchintrue		.		.		C++
63*da2e3ebdSchintry		.		.		C++
64*da2e3ebdSchintypeid		.		.		C++
65*da2e3ebdSchinusing		.		.		C++
66*da2e3ebdSchinwchar_t		.		_,__		C++ ughlee and strange
67*da2e3ebdSchinxor		.		.		C++
68*da2e3ebdSchinxor_eq		.		.		C++
69*da2e3ebdSchin
70*da2e3ebdSchin# these are typically found in pc compilers, but may be in cross compilers
71*da2e3ebdSchin
72*da2e3ebdSchinbased		GROUP		_,__		microsoft
73*da2e3ebdSchincdecl		.		_,__		microsoft
74*da2e3ebdSchindeclspec	GROUP		_,__		microsoft
75*da2e3ebdSchinexcept		.		_,__		microsoft
76*da2e3ebdSchinexport		.		_,__		microsoft
77*da2e3ebdSchinfar		.		_,__		microsoft
78*da2e3ebdSchinfastcall	.		_,__		microsoft
79*da2e3ebdSchinfinally		.		_,__		microsoft
80*da2e3ebdSchinhuge		.		_,__		microsoft
81*da2e3ebdSchininterrupt	.		_,__		microsoft
82*da2e3ebdSchinleave		.		_,__		microsoft
83*da2e3ebdSchinloadds		.		_,__		microsoft
84*da2e3ebdSchinnear		.		_,__		microsoft
85*da2e3ebdSchinnovtordisp	.		_,__		microsoft
86*da2e3ebdSchinoldcall		.		_,__		microsoft
87*da2e3ebdSchinpascal		.		_,__		microsoft
88*da2e3ebdSchinsaveregs	.		_,__		microsoft
89*da2e3ebdSchinsegment		.		_,__		microsoft
90*da2e3ebdSchinsegname		.		_,__		microsoft
91*da2e3ebdSchinself		.		_,__		microsoft
92*da2e3ebdSchinstdcall		.		_,__		microsoft
93*da2e3ebdSchinsyscall		.		_,__		microsoft
94*da2e3ebdSchintry		.		_,__		microsoft
95*da2e3ebdSchin
96*da2e3ebdSchincs		.		_,__		turbo
97*da2e3ebdSchinds		.		_,__		turbo
98*da2e3ebdSchines		.		_,__		turbo
99*da2e3ebdSchinregparam	.		_,__		turbo
100*da2e3ebdSchinseg		.		_,__		turbo
101*da2e3ebdSchinss		.		_,__		turbo
102*da2e3ebdSchin
103*da2e3ebdSchin# these must have been a vms edict
104*da2e3ebdSchin
105*da2e3ebdSchinalign		.		_,__,__.__	dec
106*da2e3ebdSchinf_float		.		_,__,__.__	dec
107*da2e3ebdSching_float		.		_,__,__.__	dec
108*da2e3ebdSchinglobaldef	.		_,__,__.__	dec
109*da2e3ebdSchinglobalref	.		_,__,__.__	dec
110*da2e3ebdSchinglobalvalue	.		_,__,__.__	dec
111*da2e3ebdSchinnoshare		.		_,__,__.__	dec
112*da2e3ebdSchinreadonly	.		_,__,__.__	dec
113*da2e3ebdSchins_float		.		_,__,__.__	dec
114*da2e3ebdSchint_float		.		_,__,__.__	dec
115*da2e3ebdSchinunaligned	.		_,__,__.__	dec
116*da2e3ebdSchinvariant_struct	.		_,__,__.__	dec
117*da2e3ebdSchinvariant_union	.		_,__,__.__	dec
118