|
|
1.1 root 1: #ifdef YYDEBUG
2: char *yytoknames[] = {
3: 0,0,"NAME",
4: "STRING",
5: "ICON",
6: "FCON",
7: "+",
8: 0,"-",
9: 0,0,"*",
10: 0,0,"&",
11: 0,0,"|",
12: 0,"^",
13: 0,"?",
14: ":",
15: "&&",
16: "||",
17: "ASGOP",
18: "RELOP",
19: "EQUOP",
20: "DIVOP",
21: "SHIFTOP",
22: "INCROP",
23: "UNARYOP",
24: "STROP",
25: "TYPE",
26: "CLASS",
27: "STRUCT",
28: "RETURN",
29: "GOTO",
30: "IF",
31: "ELSE",
32: "SWITCH",
33: "BREAK",
34: "CONTINUE",
35: "WHILE",
36: "DO",
37: "FOR",
38: "DEFAULT",
39: "CASE",
40: "SIZEOF",
41: "ENUM",
42: "(",
43: ")",
44: "{",
45: "}",
46: "[",
47: "]",
48: ",",
49: ";",
50: "=",
51: "ASM",
52: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};
53: char *yystates[] = {
54: "", /*0*/
55: "expected an external definition\n", /*1*/
56: "", /*2*/
57: "", /*3*/
58: "", /*4*/
59: "semicolon required\n", /*5*/
60: "expected one of NAME * ( ;\n", /*6*/
61: "", /*7*/
62: "", /*8*/
63: "", /*9*/
64: "", /*10*/
65: "", /*11*/
66: "", /*12*/
67: "", /*13*/
68: "{ expected in struct decl\n", /*14*/
69: "", /*15*/
70: "{ expected in enum decl\n", /*16*/
71: "", /*17*/
72: "", /*18*/
73: "", /*19*/
74: "expected , or ;\n", /*20*/
75: "", /*21*/
76: "", /*22*/
77: "expected one of NAME * (\n", /*23*/
78: "expected one of NAME * (\n", /*24*/
79: "", /*25*/
80: "", /*26*/
81: "expected = in intializer\n", /*27*/
82: "", /*28*/
83: "", /*29*/
84: "", /*30*/
85: "", /*31*/
86: "", /*32*/
87: "expected TYPE STRUCT or ENUM\n", /*33*/
88: "", /*34*/
89: "an enum must be a NAME\n", /*35*/
90: "", /*36*/
91: "", /*37*/
92: "", /*38*/
93: "", /*39*/
94: ") required\n", /*40*/
95: "", /*41*/
96: "", /*42*/
97: "", /*43*/
98: "expected ( ) or [\n", /*44*/
99: "expected ( ) or [\n", /*45*/
100: "expected a NAME in list\n", /*46*/
101: ") required\n", /*47*/
102: ") required\n", /*48*/
103: "", /*49*/
104: "{ or expression required in intialization\n", /*50*/
105: "", /*51*/
106: "", /*52*/
107: "", /*53*/
108: "", /*54*/
109: "", /*55*/
110: "type_declaration expected one of NAME * : ( } ;\n", /*56*/
111: "", /*57*/
112: "", /*58*/
113: "", /*59*/
114: "expected one of NAME * (\n", /*60*/
115: "", /*61*/
116: "function_body needs a declaration or {\n", /*62*/
117: "", /*63*/
118: "", /*64*/
119: "] required\n", /*65*/
120: "need constant expression\n", /*66*/
121: "", /*67*/
122: "", /*68*/
123: "expect ) or ,\n", /*69*/
124: "", /*70*/
125: "", /*71*/
126: "", /*72*/
127: "", /*73*/
128: "", /*74*/
129: "] needed\n", /*75*/
130: "", /*76*/
131: "expecte expr or { in initializer\n", /*77*/
132: "", /*78*/
133: "term : *.term \n", /*79*/
134: "term : &.term \n", /*80*/
135: "term : -.term \n", /*81*/
136: "term : UNARYOP.term \n", /*82*/
137: "term : INCROP.term \n", /*83*/
138: "term : SIZEOF.term \nterm : SIZEOF.( cast_type ) \n", /*84*/
139: "term : (.cast_type ) term \nterm : (.e ) \n", /*85*/
140: "expected ) or expression\n", /*86*/
141: "", /*87*/
142: "", /*88*/
143: "", /*89*/
144: "", /*90*/
145: "} needed\n", /*91*/
146: "", /*92*/
147: "", /*93*/
148: "", /*94*/
149: "", /*95*/
150: "", /*96*/
151: "", /*97*/
152: "expected one of NAME * (\n", /*98*/
153: "", /*99*/
154: "expected one of NAME * (\n", /*100*/
155: "enum_dcl must end with }\n", /*101*/
156: "", /*102*/
157: "", /*103*/
158: "", /*104*/
159: "", /*105*/
160: "", /*106*/
161: "expected one of NAME * : ( ;\n", /*107*/
162: "", /*108*/
163: "", /*109*/
164: "", /*110*/
165: "", /*111*/
166: "", /*112*/
167: "name_list : name_list ,.NAME \n", /*113*/
168: "", /*114*/
169: "e : e RELOP.e \n", /*115*/
170: "e : e ,.e \n", /*116*/
171: "e : e DIVOP.e \ne : e DIVOP.ASSIGN e \n", /*117*/
172: "e : e +.e \ne : e PLUS.ASSIGN e \n", /*118*/
173: "e : e -.e \ne : e MINUS.ASSIGN e \n", /*119*/
174: "e : e SHIFTOP.e \ne : e SHIFTOP.ASSIGN e \n", /*120*/
175: "e : e *.e \ne : e MUL.ASSIGN e \n", /*121*/
176: "e : e EQUOP.e \n", /*122*/
177: "e : e &.e \ne : e AND.ASSIGN e \n", /*123*/
178: "e : e |.e \ne : e OR.ASSIGN e \n", /*124*/
179: "e : e ^.e \ne : e ER.ASSIGN e \n", /*125*/
180: "e : e &&.e \n", /*126*/
181: "e : e ||.e \n", /*127*/
182: "e : e ?.e : e \n", /*128*/
183: "e : e ASOP.e \n", /*129*/
184: "e : e =.e \n", /*130*/
185: "", /*131*/
186: "", /*132*/
187: "", /*133*/
188: "initializer needs expr or {\n", /*134*/
189: "", /*135*/
190: "", /*136*/
191: "term : term [.e ] \nterm : term [.e : e ] \n", /*137*/
192: "term : term STROP.NAME \n", /*138*/
193: "", /*139*/
194: "", /*140*/
195: "", /*141*/
196: "", /*142*/
197: "", /*143*/
198: "", /*144*/
199: "", /*145*/
200: "term : (.cast_type ) term \nterm : SIZEOF (.cast_type ) \nterm : (.e ) \n", /*146*/
201: "term : ( cast_type.) term \n", /*147*/
202: "expected operator or ) after expression\n", /*148*/
203: "", /*149*/
204: "", /*150*/
205: "expected , or )\n", /*151*/
206: "", /*152*/
207: "", /*153*/
208: "", /*154*/
209: "", /*155*/
210: "", /*156*/
211: "", /*157*/
212: "", /*158*/
213: "", /*159*/
214: "", /*160*/
215: "", /*161*/
216: "expected , or ;\n", /*162*/
217: "", /*163*/
218: "", /*164*/
219: "", /*165*/
220: "", /*166*/
221: "", /*167*/
222: "", /*168*/
223: "e : e DIVOP =.e \n", /*169*/
224: "", /*170*/
225: "e : e + =.e \n", /*171*/
226: "", /*172*/
227: "e : e - =.e \n", /*173*/
228: "", /*174*/
229: "e : e SHIFTOP =.e \n", /*175*/
230: "", /*176*/
231: "e : e * =.e \n", /*177*/
232: "", /*178*/
233: "", /*179*/
234: "e : e & =.e \n", /*180*/
235: "", /*181*/
236: "e : e | =.e \n", /*182*/
237: "", /*183*/
238: "e : e ^ =.e \n", /*184*/
239: "", /*185*/
240: "", /*186*/
241: "operator expected after expression\n", /*187*/
242: "", /*188*/
243: "", /*189*/
244: "init list must end with }\n", /*190*/
245: "", /*191*/
246: "", /*192*/
247: "operator expected after expression\n", /*193*/
248: "", /*194*/
249: ") required\n", /*195*/
250: "term : ( cast_type ).term \n", /*196*/
251: "", /*197*/
252: "", /*198*/
253: "", /*199*/
254: "", /*200*/
255: "elist : elist ,.e \n", /*201*/
256: "", /*202*/
257: "expected one of NAME * : (\n", /*203*/
258: "", /*204*/
259: "", /*205*/
260: "expected one of NAME * ( ;\n", /*206*/
261: "stmt_list : stmt_list.statement \ncompoundstmt : begin dcl_stat_list stmt_list.} \n", /*207*/
262: "", /*208*/
263: "", /*209*/
264: "", /*210*/
265: "", /*211*/
266: "", /*212*/
267: "", /*213*/
268: "", /*214*/
269: "", /*215*/
270: "e : e ? e :.e \n", /*216*/
271: "", /*217*/
272: "", /*218*/
273: "} expected\n", /*219*/
274: "", /*220*/
275: "term : term [ e :.e ] \n", /*221*/
276: "", /*222*/
277: "", /*223*/
278: "", /*224*/
279: "", /*225*/
280: "expected ) or [\n", /*226*/
281: "", /*227*/
282: "", /*228*/
283: "", /*229*/
284: "", /*230*/
285: "expected one of , or ;\n", /*231*/
286: "", /*232*/
287: "", /*233*/
288: "; or operator expected after expression\n", /*234*/
289: "; reuired\n", /*235*/
290: "", /*236*/
291: "statement : ifprefix.statement \nifelprefix : ifprefix.statement ELSE \n", /*237*/
292: "statement : ifelprefix.statement \n", /*238*/
293: "", /*239*/
294: "statement : doprefix.statement WHILE ( e ) ; \n", /*240*/
295: "statement : FOR.( e ; e ; e ) statement \n", /*241*/
296: "statement : switchpart.statement \n", /*242*/
297: "statement : BREAK.; \n", /*243*/
298: "statement : CONTINUE.; \n", /*244*/
299: "statement : RETURN.; \nstatement : RETURN.e ; \n", /*245*/
300: "statement : GOTO.NAME ; \n", /*246*/
301: "", /*247*/
302: "statement : error.; \nstatement : error.} \n", /*248*/
303: "statement : label.statement \n", /*249*/
304: "ifprefix : IF.( e ) \n", /*250*/
305: "", /*251*/
306: "switchpart : SWITCH.( e ) \n", /*252*/
307: "", /*253*/
308: "label : CASE.e : \n", /*254*/
309: "label : DEFAULT.: \n", /*255*/
310: "", /*256*/
311: "", /*257*/
312: "expected an operator or ]\n", /*258*/
313: "", /*259*/
314: "null_decl : null_decl [ con_e.] \n", /*260*/
315: "", /*261*/
316: "", /*262*/
317: "", /*263*/
318: "", /*264*/
319: "", /*265*/
320: "", /*266*/
321: "statement : WHILE .( e ) statement \n", /*267*/
322: "statement : doprefix statement.WHILE ( e ) ; \n", /*268*/
323: "", /*269*/
324: "", /*270*/
325: "", /*271*/
326: "", /*272*/
327: "", /*273*/
328: "expected a ; or an operator\n", /*274*/
329: "statement : GOTO NAME.; \n", /*275*/
330: "", /*276*/
331: "", /*277*/
332: "", /*278*/
333: "ifprefix : IF (.e ) \n", /*279*/
334: "switchpart : SWITCH (.e ) \n", /*280*/
335: "", /*281*/
336: "expected a : or an operator\n", /*282*/
337: "", /*283*/
338: "", /*284*/
339: "", /*285*/
340: "null_decl : ( null_decl ) (.) \n", /*286*/
341: "", /*287*/
342: "statement : WHILE (.e ) statement \n", /*288*/
343: "statement : doprefix statement WHILE.( e ) ; \n", /*289*/
344: "statement : FOR ( e.; e ; e ) statement \n", /*290*/
345: "", /*291*/
346: "", /*292*/
347: "", /*293*/
348: "expected ) or operator\n", /*294*/
349: "expected ) or operator\n", /*295*/
350: "", /*296*/
351: "", /*297*/
352: "expected ) or operator\n", /*298*/
353: "statement : doprefix statement WHILE (.e ) ; \n", /*299*/
354: "", /*300*/
355: "", /*301*/
356: "", /*302*/
357: "", /*303*/
358: "expected ) or operator\n", /*304*/
359: "", /*305*/
360: "statement : WHILE ( e ).statement \n", /*306*/
361: "statement : doprefix statement WHILE ( e ).; \n", /*307*/
362: "statement : FOR ( e ; e.; e ) statement \n", /*308*/
363: "", /*309*/
364: "", /*310*/
365: "", /*311*/
366: "", /*312*/
367: "statement : FOR ( e ; e ; e.) statement \n", /*313*/
368: "statement : FOR ( e ; e ; e ).statement \n", /*314*/
369: "", /*315*/
370: };
371: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.