1*4887Schin /* 2*4887Schin * preprocessor library debug maps 3*4887Schin */ 4*4887Schin struct map 5*4887Schin { 6*4887Schin char* nam; 7*4887Schin long val; 8*4887Schin }; 9*4887Schin static struct map pplexmap[] = 10*4887Schin { 11*4887Schin "PROTO", PROTO, 12*4887Schin "RES1", RES1, 13*4887Schin "RES1a", RES1a, 14*4887Schin "RES1e", RES1e, 15*4887Schin "RES1f", RES1f, 16*4887Schin "RES1h", RES1h, 17*4887Schin "RES1l", RES1l, 18*4887Schin "RES1n", RES1n, 19*4887Schin "RES1o", RES1o, 20*4887Schin "RES1t", RES1t, 21*4887Schin "RES1x", RES1x, 22*4887Schin "RES1y", RES1y, 23*4887Schin "COM1", COM1, 24*4887Schin "COM2", COM2, 25*4887Schin "COM3", COM3, 26*4887Schin "COM4", COM4, 27*4887Schin "COM5", COM5, 28*4887Schin "COM6", COM6, 29*4887Schin "COM7", COM7, 30*4887Schin "NID", NID, 31*4887Schin "LIT", LIT, 32*4887Schin "LIT1", LIT1, 33*4887Schin "LIT2", LIT2, 34*4887Schin "BAD1", BAD1, 35*4887Schin "BAD2", BAD2, 36*4887Schin "DOT", DOT, 37*4887Schin "DOT2", DOT2, 38*4887Schin "WS1", WS1, 39*4887Schin "QUICK", QUICK, 40*4887Schin "QTOK", QTOK, 41*4887Schin "QNUM", QNUM, 42*4887Schin "QEXP", QEXP, 43*4887Schin "QCOM", QCOM, 44*4887Schin "QID", QID, 45*4887Schin "MAC0", MAC0, 46*4887Schin "MACN", MACN, 47*4887Schin "HIT0", HIT0, 48*4887Schin "HITN", HITN, 49*4887Schin "LIT0", LIT0, 50*4887Schin "SHARP1", SHARP1, 51*4887Schin "TOKEN", TOKEN, 52*4887Schin "OCT1", OCT1, 53*4887Schin "OCT2", OCT2, 54*4887Schin "OCT3", OCT3, 55*4887Schin "NOT1", NOT1, 56*4887Schin "PCT1", PCT1, 57*4887Schin "AND1", AND1, 58*4887Schin "STAR1", STAR1, 59*4887Schin "PLUS1", PLUS1, 60*4887Schin "MINUS1", MINUS1, 61*4887Schin "ARROW1", ARROW1, 62*4887Schin "COLON1", COLON1, 63*4887Schin "LT1", LT1, 64*4887Schin "LSH1", LSH1, 65*4887Schin "EQ1", EQ1, 66*4887Schin "RSH1", RSH1, 67*4887Schin "GT1", GT1, 68*4887Schin "CIRC1", CIRC1, 69*4887Schin "OR1", OR1, 70*4887Schin "DEC1", DEC1, 71*4887Schin "DEC2", DEC2, 72*4887Schin "HEX1", HEX1, 73*4887Schin "HEX2", HEX2, 74*4887Schin "HEX3", HEX3, 75*4887Schin "HEX4", HEX4, 76*4887Schin "HEX5", HEX5, 77*4887Schin "HEX6", HEX6, 78*4887Schin "HEX7", HEX7, 79*4887Schin "HEX8", HEX8, 80*4887Schin "DBL1", DBL1, 81*4887Schin "DBL2", DBL2, 82*4887Schin "DBL3", DBL3, 83*4887Schin "DBL4", DBL4, 84*4887Schin "DBL5", DBL5, 85*4887Schin "DOT1", DOT1, 86*4887Schin "HDR1", HDR1, 87*4887Schin "BIN1", BIN1, 88*4887Schin "TERMINAL", TERMINAL, 89*4887Schin "S_CHRB", S_CHRB, 90*4887Schin "S_COMMENT", S_COMMENT, 91*4887Schin "S_EOB", S_EOB, 92*4887Schin "S_LITBEG", S_LITBEG, 93*4887Schin "S_LITEND", S_LITEND, 94*4887Schin "S_LITESC", S_LITESC, 95*4887Schin "S_MACRO", S_MACRO, 96*4887Schin "S_NL", S_NL, 97*4887Schin "S_QUAL", S_QUAL, 98*4887Schin "S_SHARP", S_SHARP, 99*4887Schin "S_VS", S_VS, 100*4887Schin "S_CHR", S_CHR, 101*4887Schin "S_HUH", S_HUH, 102*4887Schin "S_TOK", S_TOK, 103*4887Schin "S_TOKB", S_TOKB, 104*4887Schin "S_WS", S_WS, 105*4887Schin "S_RESERVED", S_RESERVED, 106*4887Schin }; 107*4887Schin static struct map ppstatemap[] = 108*4887Schin { 109*4887Schin "ADD", ADD, 110*4887Schin "COLLECTING", COLLECTING, 111*4887Schin "COMPATIBILITY", COMPATIBILITY, 112*4887Schin "COMPILE", COMPILE, 113*4887Schin "CONDITIONAL", CONDITIONAL, 114*4887Schin "DEFINITION", DEFINITION, 115*4887Schin "DIRECTIVE", DIRECTIVE, 116*4887Schin "DISABLE", DISABLE, 117*4887Schin "EOF2NL", EOF2NL, 118*4887Schin "ESCAPE", ESCAPE, 119*4887Schin "FILEPOP", FILEPOP, 120*4887Schin "HEADER", HEADER, 121*4887Schin "HIDDEN", HIDDEN, 122*4887Schin "JOINING", JOINING, 123*4887Schin "NEWLINE", NEWLINE, 124*4887Schin "NOEXPAND", NOEXPAND, 125*4887Schin "NOSPACE", NOSPACE, 126*4887Schin "NOTEXT", NOTEXT, 127*4887Schin "NOVERTICAL", NOVERTICAL, 128*4887Schin "PASSEOF", PASSEOF, 129*4887Schin "PASSTHROUGH", PASSTHROUGH, 130*4887Schin "QUOTE", QUOTE, 131*4887Schin "SKIPCONTROL", SKIPCONTROL, 132*4887Schin "SKIPMACRO", SKIPMACRO, 133*4887Schin "SPACEOUT", SPACEOUT, 134*4887Schin "SQUOTE", SQUOTE, 135*4887Schin "STANDALONE", STANDALONE, 136*4887Schin "STRICT", STRICT, 137*4887Schin "STRIP", STRIP, 138*4887Schin "SYNCLINE", SYNCLINE, 139*4887Schin "TRANSITION", TRANSITION, 140*4887Schin "WARN", WARN, 141*4887Schin }; 142*4887Schin static struct map ppmodemap[] = 143*4887Schin { 144*4887Schin "ALLMULTIPLE", ALLMULTIPLE, 145*4887Schin "BUILTIN", BUILTIN, 146*4887Schin "CATLITERAL", CATLITERAL, 147*4887Schin "DUMP", DUMP, 148*4887Schin "EXPOSE", EXPOSE, 149*4887Schin "EXTERNALIZE", EXTERNALIZE, 150*4887Schin "FILEDEPS", FILEDEPS, 151*4887Schin "GENDEPS", GENDEPS, 152*4887Schin "HEADERDEPS", HEADERDEPS, 153*4887Schin "HOSTED", HOSTED, 154*4887Schin "HOSTEDTRANSITION", HOSTEDTRANSITION, 155*4887Schin "INACTIVE", INACTIVE, 156*4887Schin "INIT", INIT, 157*4887Schin "LOADING", LOADING, 158*4887Schin "MARKC", MARKC, 159*4887Schin "MARKHOSTED", MARKHOSTED, 160*4887Schin "MARKMACRO", MARKMACRO, 161*4887Schin "PEDANTIC", PEDANTIC, 162*4887Schin "READONLY", READONLY, 163*4887Schin "RELAX", RELAX, 164*4887Schin }; 165*4887Schin static struct map ppoptionmap[] = 166*4887Schin { 167*4887Schin "ELSEIF", ELSEIF, 168*4887Schin "FINAL", FINAL, 169*4887Schin "HEADEREXPAND", HEADEREXPAND, 170*4887Schin "HEADEREXPANDALL", HEADEREXPANDALL, 171*4887Schin "IGNORELINE", IGNORELINE, 172*4887Schin "INITIAL", INITIAL, 173*4887Schin "KEEPNOTEXT", KEEPNOTEXT, 174*4887Schin "KEYARGS", KEYARGS, 175*4887Schin "MODERN", MODERN, 176*4887Schin "NATIVE", NATIVE, 177*4887Schin "NOHASH", NOHASH, 178*4887Schin "NOISE", NOISE, 179*4887Schin "NOISEFILTER", NOISEFILTER, 180*4887Schin "NOPROTO", NOPROTO, 181*4887Schin "PLUSCOMMENT", PLUSCOMMENT, 182*4887Schin "PLUSPLUS", PLUSPLUS, 183*4887Schin "PLUSSPLICE", PLUSSPLICE, 184*4887Schin "PRAGMAEXPAND", PRAGMAEXPAND, 185*4887Schin "PREDEFINED", PREDEFINED, 186*4887Schin "PREDEFINITIONS", PREDEFINITIONS, 187*4887Schin "PREFIX", PREFIX, 188*4887Schin "PRESERVE", PRESERVE, 189*4887Schin "PROTOTYPED", PROTOTYPED, 190*4887Schin "REGUARD", REGUARD, 191*4887Schin "SPLICECAT", SPLICECAT, 192*4887Schin "SPLICESPACE", SPLICESPACE, 193*4887Schin "STRINGSPAN", STRINGSPAN, 194*4887Schin "STRINGSPLIT", STRINGSPLIT, 195*4887Schin "TRUNCATE", TRUNCATE, 196*4887Schin "ZEOF", ZEOF, 197*4887Schin }; 198*4887Schin static struct map ppinmap[] = 199*4887Schin { 200*4887Schin "BUFFER", IN_BUFFER, 201*4887Schin "COPY", IN_COPY, 202*4887Schin "EXPAND", IN_EXPAND, 203*4887Schin "FILE", IN_FILE, 204*4887Schin "INIT", IN_INIT, 205*4887Schin "MACRO", IN_MACRO, 206*4887Schin "MULTILINE", IN_MULTILINE, 207*4887Schin "QUOTE", IN_QUOTE, 208*4887Schin "RESCAN", IN_RESCAN, 209*4887Schin "SQUOTE", IN_SQUOTE, 210*4887Schin "STRING", IN_STRING, 211*4887Schin }; 212