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