diff options
author | chin <none@none> | 2007-08-17 12:01:52 -0700 |
---|---|---|
committer | chin <none@none> | 2007-08-17 12:01:52 -0700 |
commit | da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968 (patch) | |
tree | 5280d3b78e289fe9551371ab6e7f15ef9944ea14 /usr/src/lib/libpp/common/ppkey.c | |
parent | 073dbf9103ef2a2b05d8a16e2d26db04e0374b0e (diff) | |
download | illumos-joyent-da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968.tar.gz |
6437624 RFE: Add ksh93 (as /usr/bin/ksh93) and libshell.so to OS/Net
6505835 AST tools and library (libpp) required for creating l10n messages for ksh93
PSARC/2006/550 Korn Shell 93 Integration
PSARC/2006/587 /etc/ksh.kshrc for ksh93
PSARC/2007/035 ksh93 Amendments
Contributed by Roland Mainz <roland.mainz@nrubsig.org>
--HG--
rename : usr/src/lib/libcmd/common/mapfile-vers => deleted_files/usr/src/lib/libcmd/common/mapfile-vers
rename : usr/src/lib/libcmd/common/placeholder.c => deleted_files/usr/src/lib/libcmd/common/placeholder.c
Diffstat (limited to 'usr/src/lib/libpp/common/ppkey.c')
-rw-r--r-- | usr/src/lib/libpp/common/ppkey.c | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/usr/src/lib/libpp/common/ppkey.c b/usr/src/lib/libpp/common/ppkey.c new file mode 100644 index 0000000000..6dfe481cc4 --- /dev/null +++ b/usr/src/lib/libpp/common/ppkey.c @@ -0,0 +1,118 @@ +/*********************************************************************** +* * +* This software is part of the ast package * +* Copyright (c) 1986-2007 AT&T Knowledge Ventures * +* and is licensed under the * +* Common Public License, Version 1.0 * +* by AT&T Knowledge Ventures * +* * +* A copy of the License is available at * +* http://www.opensource.org/licenses/cpl1.0.txt * +* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) * +* * +* Information and Software Systems Research * +* AT&T Research * +* Florham Park NJ * +* * +* Glenn Fowler <gsf@research.att.com> * +* * +***********************************************************************/ +#pragma prototyped +/* + * Glenn Fowler + * AT&T Research + * + * preprocessor C language reserved keyword token table + * for use by PP_COMPILE + * + * "-" keywords entered without SYM_KEYWORD + * "+" keywords entered without SYM_KEYWORD unless PP_PLUSPLUS was set + * upper case are pseudo keywords for PP_RESERVED token classes + */ + +#include "pplib.h" +#include "ppkey.h" + +struct ppkeyword ppkey[] = +{ + "auto", T_AUTO, + "break", T_BREAK, + "case", T_CASE, + "char", T_CHAR, + "continue", T_CONTINUE, + "default", T_DEFAULT, + "do", T_DO, + "double", T_DOUBLE_T, + "else", T_ELSE, + "extern", T_EXTERN, + "float", T_FLOAT_T, + "for", T_FOR, + "goto", T_GOTO, + "if", T_IF, + "int", T_INT, + "long", T_LONG, + "register", T_REGISTER, + "return", T_RETURN, + "short", T_SHORT, + "sizeof", T_SIZEOF, + "static", T_STATIC, + "struct", T_STRUCT, + "switch", T_SWITCH, + "typedef", T_TYPEDEF, + "union", T_UNION, + "unsigned", T_UNSIGNED, + "while", T_WHILE, + "-const", T_CONST, + "-enum", T_ENUM, + "-signed", T_SIGNED, + "-void", T_VOID, + "-volatile", T_VOLATILE, + "+asm", T_ASM, + "+class", T_CLASS, + "+delete", T_DELETE, + "+friend", T_FRIEND, + "+inline", T_INLINE, + "+new", T_NEW, + "+operator", T_OPERATOR, + "+overload", T_OVERLOAD, + "+private", T_PRIVATE, + "+public", T_PUBLIC, + "+this", T_THIS, + "+virtual", T_VIRTUAL, + "-and", T_ANDAND, + "-and_eq", T_ANDEQ, + "-bitand", '&', + "-bitor", '|', + "-bool", T_BOOL, + "-catch", T_CATCH, + "-compl", '~', + "-const_cast", T_CONST_CAST, + "-dynamic_cast",T_DYNAMIC_CAST, + "-explicit", T_EXPLICIT, + "-false", T_FALSE, + "-mutable", T_MUTABLE, + "-namespace", T_NAMESPACE, + "-not", '!', + "-not_eq", T_NE, + "-or", T_OROR, + "-or_eq", T_OREQ, + "-protected", T_PROTECTED, + "-reinterpret_cast", T_REINTERPRET_CAST, + "-static_cast", T_STATIC_CAST, + "-template", T_TEMPLATE, + "-throw", T_THROW, + "-true", T_TRUE, + "-try", T_TRY, + "-typeid", T_TYPEID, + "-using", T_USING, + "-wchar_t", T_WCHAR_T, + "-xor", '^', + "-xor_eq", T_XOREQ, + "-int64", T_INT64, + "-NOISES", T_NOISES, + "-NOISE", T_NOISE, + "-GROUP", T_X_GROUP, + "-LINE", T_X_LINE, + "-STATEMENT", T_X_STATEMENT, + 0, 0, 0 +}; |