|
|
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.