1 /***********************************************************************
3 * This software is part of the ast package *
4 * Copyright (c) 1986-2009 AT&T Intellectual Property *
5 * and is licensed under the *
6 * Common Public License, Version 1.0 *
7 * by AT&T Intellectual Property *
9 * A copy of the License is available at *
10 * http://www.opensource.org/licenses/cpl1.0.txt *
11 * (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
13 * Information and Software Systems Research *
17 * Glenn Fowler <gsf@research.att.com> *
19 ***********************************************************************/
25 * preprocessor C language reserved keyword token table
26 * for use by PP_COMPILE
28 * "-" keywords entered without SYM_KEYWORD
29 * "+" keywords entered without SYM_KEYWORD unless PP_PLUSPLUS was set
30 * upper case are pseudo keywords for PP_RESERVED token classes
36 struct ppkeyword ppkey
[] =
42 "continue", T_CONTINUE
,
54 "register", T_REGISTER
,
63 "unsigned", T_UNSIGNED
,
69 "-volatile", T_VOLATILE
,
76 "+operator", T_OPERATOR
,
77 "+overload", T_OVERLOAD
,
78 "+private", T_PRIVATE
,
81 "+virtual", T_VIRTUAL
,
89 "-const_cast", T_CONST_CAST
,
90 "-dynamic_cast",T_DYNAMIC_CAST
,
91 "-explicit", T_EXPLICIT
,
93 "-mutable", T_MUTABLE
,
94 "-namespace", T_NAMESPACE
,
99 "-protected", T_PROTECTED
,
100 "-reinterpret_cast", T_REINTERPRET_CAST
,
101 "-static_cast", T_STATIC_CAST
,
102 "-template", T_TEMPLATE
,
108 "-wchar_t", T_WCHAR_T
,
116 "-STATEMENT", T_X_STATEMENT
,