OpenSolaris_b135/lib/libpp/i386/ppdebug.h

/*
* preprocessor library debug maps
*/
struct map
{
	char*	nam;
	long	val;
};
static struct map pplexmap[] =
{
	"PROTO", PROTO,
	"RES1", RES1,
	"RES1a", RES1a,
	"RES1e", RES1e,
	"RES1f", RES1f,
	"RES1h", RES1h,
	"RES1l", RES1l,
	"RES1n", RES1n,
	"RES1o", RES1o,
	"RES1t", RES1t,
	"RES1x", RES1x,
	"RES1y", RES1y,
	"COM1", COM1,
	"COM2", COM2,
	"COM3", COM3,
	"COM4", COM4,
	"COM5", COM5,
	"COM6", COM6,
	"COM7", COM7,
	"NID", NID,
	"LIT", LIT,
	"LIT1", LIT1,
	"LIT2", LIT2,
	"BAD1", BAD1,
	"BAD2", BAD2,
	"DOT", DOT,
	"DOT2", DOT2,
	"WS1", WS1,
	"QUICK", QUICK,
	"QTOK", QTOK,
	"QNUM", QNUM,
	"QEXP", QEXP,
	"QCOM", QCOM,
	"QID", QID,
	"MAC0", MAC0,
	"MACN", MACN,
	"HIT0", HIT0,
	"HITN", HITN,
	"LIT0", LIT0,
	"SHARP1", SHARP1,
	"TOKEN", TOKEN,
	"OCT1", OCT1,
	"OCT2", OCT2,
	"OCT3", OCT3,
	"NOT1", NOT1,
	"PCT1", PCT1,
	"AND1", AND1,
	"STAR1", STAR1,
	"PLUS1", PLUS1,
	"MINUS1", MINUS1,
	"ARROW1", ARROW1,
	"COLON1", COLON1,
	"LT1", LT1,
	"LSH1", LSH1,
	"EQ1", EQ1,
	"RSH1", RSH1,
	"GT1", GT1,
	"CIRC1", CIRC1,
	"OR1", OR1,
	"DEC1", DEC1,
	"DEC2", DEC2,
	"HEX1", HEX1,
	"HEX2", HEX2,
	"HEX3", HEX3,
	"HEX4", HEX4,
	"HEX5", HEX5,
	"HEX6", HEX6,
	"HEX7", HEX7,
	"HEX8", HEX8,
	"DBL1", DBL1,
	"DBL2", DBL2,
	"DBL3", DBL3,
	"DBL4", DBL4,
	"DBL5", DBL5,
	"DOT1", DOT1,
	"HDR1", HDR1,
	"BIN1", BIN1,
	"TERMINAL", TERMINAL,
	"S_CHRB", S_CHRB,
	"S_COMMENT", S_COMMENT,
	"S_EOB", S_EOB,
	"S_LITBEG", S_LITBEG,
	"S_LITEND", S_LITEND,
	"S_LITESC", S_LITESC,
	"S_MACRO", S_MACRO,
	"S_NL", S_NL,
	"S_QUAL", S_QUAL,
	"S_SHARP", S_SHARP,
	"S_VS", S_VS,
	"S_CHR", S_CHR,
	"S_HUH", S_HUH,
	"S_TOK", S_TOK,
	"S_TOKB", S_TOKB,
	"S_WS", S_WS,
	"S_RESERVED", S_RESERVED,
};
static struct map ppstatemap[] =
{
	"ADD", ADD,
	"COLLECTING", COLLECTING,
	"COMPATIBILITY", COMPATIBILITY,
	"COMPILE", COMPILE,
	"CONDITIONAL", CONDITIONAL,
	"DEFINITION", DEFINITION,
	"DIRECTIVE", DIRECTIVE,
	"DISABLE", DISABLE,
	"EOF2NL", EOF2NL,
	"ESCAPE", ESCAPE,
	"FILEPOP", FILEPOP,
	"HEADER", HEADER,
	"HIDDEN", HIDDEN,
	"JOINING", JOINING,
	"NEWLINE", NEWLINE,
	"NOEXPAND", NOEXPAND,
	"NOSPACE", NOSPACE,
	"NOTEXT", NOTEXT,
	"NOVERTICAL", NOVERTICAL,
	"PASSEOF", PASSEOF,
	"PASSTHROUGH", PASSTHROUGH,
	"QUOTE", QUOTE,
	"SKIPCONTROL", SKIPCONTROL,
	"SKIPMACRO", SKIPMACRO,
	"SPACEOUT", SPACEOUT,
	"SQUOTE", SQUOTE,
	"STANDALONE", STANDALONE,
	"STRICT", STRICT,
	"STRIP", STRIP,
	"SYNCLINE", SYNCLINE,
	"TRANSITION", TRANSITION,
	"WARN", WARN,
};
static struct map ppmodemap[] =
{
	"ALLMULTIPLE", ALLMULTIPLE,
	"BUILTIN", BUILTIN,
	"CATLITERAL", CATLITERAL,
	"DUMP", DUMP,
	"EXPOSE", EXPOSE,
	"EXTERNALIZE", EXTERNALIZE,
	"FILEDEPS", FILEDEPS,
	"GENDEPS", GENDEPS,
	"HEADERDEPS", HEADERDEPS,
	"HOSTED", HOSTED,
	"HOSTEDTRANSITION", HOSTEDTRANSITION,
	"INACTIVE", INACTIVE,
	"INIT", INIT,
	"LOADING", LOADING,
	"MARKC", MARKC,
	"MARKHOSTED", MARKHOSTED,
	"MARKMACRO", MARKMACRO,
	"PEDANTIC", PEDANTIC,
	"READONLY", READONLY,
	"RELAX", RELAX,
};
static struct map ppoptionmap[] =
{
	"ELSEIF", ELSEIF,
	"FINAL", FINAL,
	"HEADEREXPAND", HEADEREXPAND,
	"HEADEREXPANDALL", HEADEREXPANDALL,
	"IGNORELINE", IGNORELINE,
	"INITIAL", INITIAL,
	"KEEPNOTEXT", KEEPNOTEXT,
	"KEYARGS", KEYARGS,
	"MODERN", MODERN,
	"NATIVE", NATIVE,
	"NOHASH", NOHASH,
	"NOISE", NOISE,
	"NOISEFILTER", NOISEFILTER,
	"NOPROTO", NOPROTO,
	"PLUSCOMMENT", PLUSCOMMENT,
	"PLUSPLUS", PLUSPLUS,
	"PLUSSPLICE", PLUSSPLICE,
	"PRAGMAEXPAND", PRAGMAEXPAND,
	"PREDEFINED", PREDEFINED,
	"PREDEFINITIONS", PREDEFINITIONS,
	"PREFIX", PREFIX,
	"PRESERVE", PRESERVE,
	"PROTOTYPED", PROTOTYPED,
	"REGUARD", REGUARD,
	"SPLICECAT", SPLICECAT,
	"SPLICESPACE", SPLICESPACE,
	"STRINGSPAN", STRINGSPAN,
	"STRINGSPLIT", STRINGSPLIT,
	"TRUNCATE", TRUNCATE,
	"ZEOF", ZEOF,
};
static struct map ppinmap[] =
{
	"BUFFER", IN_BUFFER,
	"COPY", IN_COPY,
	"EXPAND", IN_EXPAND,
	"FILE", IN_FILE,
	"INIT", IN_INIT,
	"MACRO", IN_MACRO,
	"MULTILINE", IN_MULTILINE,
	"QUOTE", IN_QUOTE,
	"RESCAN", IN_RESCAN,
	"SQUOTE", IN_SQUOTE,
	"STRING", IN_STRING,
};