xref: /onnv-gate/usr/src/lib/libpp/sparc/ppdebug.h (revision 4887:feebf9260c2e)
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