John Florenmerged?3498f2b15 years agoHistory
274 lines · 6.4 KB · Text
RawDownload
char*	yytoknames[] ={	"$end",	"error",	"$unk",	" |",	" ^",	" &",	" <",	" >",	" +",	" -",	" *",	" /",	" %",	"LTYPE0",	"LTYPE1",	"LTYPE2",	"LTYPE3",	"LTYPE4",	"LTYPEC",	"LTYPED",	"LTYPEN",	"LTYPER",	"LTYPET",	"LTYPES",	"LTYPEM",	"LTYPEI",	"LCONST",	"LFP",	"LPC",	"LSB",	"LBREG",	"LLREG",	"LSREG",	"LFREG",	"LFCONST",	"LSCONST",	"LSP",	"LNAME",	"LLAB",	"LVAR",	" :",	" ;",	" =",	" ,",	" (",	" )",	" $",	" ~",};char*	yystates[] ={	0, /*0*/	"$accept:  prog.$end \nprog:  prog.line \n", /*1*/	0, /*2*/	"line:  LLAB.: $$3 line \n", /*3*/	"line:  LNAME.: $$5 line \ninst:  LNAME.= expr \n", /*4*/	0, /*5*/	"line:  inst.; \n", /*6*/	"line:  error.; \n", /*7*/	"inst:  LVAR.= expr \n", /*8*/	0, /*9*/	"inst:  LTYPE1.nonrem \n", /*10*/	"inst:  LTYPE2.rimnon \n", /*11*/	"inst:  LTYPE3.rimrem \n", /*12*/	"inst:  LTYPE4.remrim \n", /*13*/	"inst:  LTYPER.nonrel \n", /*14*/	"inst:  LTYPED.spec1 \n", /*15*/	"inst:  LTYPET.spec2 \n", /*16*/	"inst:  LTYPEC.spec3 \n", /*17*/	0, /*18*/	"inst:  LTYPES.spec5 \n", /*19*/	"inst:  LTYPEM.spec6 \n", /*20*/	"inst:  LTYPEI.spec7 \n", /*21*/	0, /*22*/	0, /*23*/	"inst:  LNAME =.expr \n", /*24*/	0, /*25*/	0, /*26*/	"inst:  LVAR =.expr \n", /*27*/	0, /*28*/	0, /*29*/	0, /*30*/	"nonrem:  ,.rem \n", /*31*/	0, /*32*/	0, /*33*/	0, /*34*/	0, /*35*/	0, /*36*/	0, /*37*/	0, /*38*/	0, /*39*/	0, /*40*/	0, /*41*/	0, /*42*/	"omem:  (.LLREG ) \nomem:  (.LSP ) \nomem:  (.LLREG * con ) \nomem:  (.LLREG ) ( LLREG * con ) \ncon:  (.expr ) \n", /*43*/	0, /*44*/	0, /*45*/	0, /*46*/	"con:  -.con \n", /*47*/	"con:  +.con \n", /*48*/	"con:  ~.con \n", /*49*/	0, /*50*/	0, /*51*/	0, /*52*/	0, /*53*/	0, /*54*/	"imm:  $.con \nimm:  $.nam \nimm:  $.LSCONST \nimm:  $.LFCONST \nimm:  $.( LFCONST ) \nimm:  $.- LFCONST \n", /*55*/	0, /*56*/	"rimrem:  rim., rem \n", /*57*/	0, /*58*/	"remrim:  rem., rim \n", /*59*/	0, /*60*/	"nonrel:  ,.rel \n", /*61*/	0, /*62*/	"rel:  con.( LPC ) \n", /*63*/	0, /*64*/	0, /*65*/	"con:  (.expr ) \n", /*66*/	0, /*67*/	"spec1:  nam./ con , imm \n", /*68*/	0, /*69*/	"spec2:  mem., imm \nspec2:  mem., con , imm \n", /*70*/	0, /*71*/	"spec3:  ,.rom \n", /*72*/	0, /*73*/	0, /*74*/	0, /*75*/	"rom:  *.reg \nrom:  *.omem \n", /*76*/	0, /*77*/	0, /*78*/	0, /*79*/	0, /*80*/	0, /*81*/	0, /*82*/	0, /*83*/	0, /*84*/	0, /*85*/	0, /*86*/	"spec5:  rim., rem \nspec5:  rim., rem : LLREG \n", /*87*/	0, /*88*/	"spec6:  rim., rem \nspec6:  rim., rem : LSREG \n", /*89*/	0, /*90*/	0, /*91*/	"line:  LLAB : $$3.line \n", /*92*/	"line:  LNAME : $$5.line \n", /*93*/	0, /*94*/	0, /*95*/	0, /*96*/	0, /*97*/	"omem:  con (.LLREG ) \nomem:  con (.LSP ) \nomem:  con (.LLREG * con ) \nomem:  con (.LLREG ) ( LLREG * con ) \nomem:  con (.LSREG ) \n", /*98*/	"omem:  ( LLREG.) \nomem:  ( LLREG.* con ) \nomem:  ( LLREG.) ( LLREG * con ) \n", /*99*/	"omem:  ( LSP.) \n", /*100*/	"con:  ( expr.) \nexpr:  expr.+ expr \nexpr:  expr.- expr \nexpr:  expr.* expr \nexpr:  expr./ expr \nexpr:  expr.% expr \nexpr:  expr.< < expr \nexpr:  expr.> > expr \nexpr:  expr.& expr \nexpr:  expr.^ expr \nexpr:  expr.| expr \n", /*101*/	"nmem:  nam (.LLREG * con ) \n", /*102*/	0, /*103*/	0, /*104*/	0, /*105*/	"nam:  LNAME offset.( pointer ) \n", /*106*/	"nam:  LNAME <.> offset ( LSB ) \n", /*107*/	"offset:  +.con \n", /*108*/	"offset:  -.con \n", /*109*/	0, /*110*/	0, /*111*/	0, /*112*/	0, /*113*/	0, /*114*/	"imm:  $ (.LFCONST ) \ncon:  (.expr ) \n", /*115*/	"imm:  $ -.LFCONST \ncon:  -.con \n", /*116*/	"rimrem:  rim ,.rem \n", /*117*/	"remrim:  rem ,.rim \n", /*118*/	0, /*119*/	"rel:  con (.LPC ) \n", /*120*/	0, /*121*/	0, /*122*/	"spec1:  nam /.con , imm \n", /*123*/	"spec2:  mem ,.imm \nspec2:  mem ,.con , imm \n", /*124*/	0, /*125*/	0, /*126*/	0, /*127*/	"rel:  con (.LPC ) \nomem:  con (.LLREG ) \nomem:  con (.LSP ) \nomem:  con (.LLREG * con ) \nomem:  con (.LLREG ) ( LLREG * con ) \nomem:  con (.LSREG ) \n", /*128*/	0, /*129*/	"spec5:  rim ,.rem \nspec5:  rim ,.rem : LLREG \n", /*130*/	"spec6:  rim ,.rem \nspec6:  rim ,.rem : LSREG \n", /*131*/	0, /*132*/	0, /*133*/	0, /*134*/	"expr:  expr +.expr \n", /*135*/	"expr:  expr -.expr \n", /*136*/	"expr:  expr *.expr \n", /*137*/	"expr:  expr /.expr \n", /*138*/	"expr:  expr %.expr \n", /*139*/	"expr:  expr <.< expr \n", /*140*/	"expr:  expr >.> expr \n", /*141*/	"expr:  expr &.expr \n", /*142*/	"expr:  expr ^.expr \n", /*143*/	"expr:  expr |.expr \n", /*144*/	"omem:  con ( LLREG.) \nomem:  con ( LLREG.* con ) \nomem:  con ( LLREG.) ( LLREG * con ) \n", /*145*/	"omem:  con ( LSP.) \n", /*146*/	"omem:  con ( LSREG.) \n", /*147*/	0, /*148*/	"omem:  ( LLREG *.con ) \n", /*149*/	0, /*150*/	0, /*151*/	"nmem:  nam ( LLREG.* con ) \n", /*152*/	"nam:  LNAME offset (.pointer ) \n", /*153*/	0, /*154*/	0, /*155*/	0, /*156*/	"imm:  $ ( LFCONST.) \n", /*157*/	0, /*158*/	0, /*159*/	0, /*160*/	"rel:  con ( LPC.) \n", /*161*/	"spec1:  nam / con., imm \n", /*162*/	0, /*163*/	"spec2:  mem , con., imm \n", /*164*/	0, /*165*/	0, /*166*/	0, /*167*/	0, /*168*/	0, /*169*/	0, /*170*/	0, /*171*/	0, /*172*/	"expr:  expr < <.expr \n", /*173*/	"expr:  expr > >.expr \n", /*174*/	0, /*175*/	0, /*176*/	0, /*177*/	0, /*178*/	"omem:  con ( LLREG *.con ) \n", /*179*/	0, /*180*/	0, /*181*/	"omem:  ( LLREG ) (.LLREG * con ) \n", /*182*/	"omem:  ( LLREG * con.) \n", /*183*/	"nmem:  nam ( LLREG *.con ) \n", /*184*/	"nam:  LNAME offset ( pointer.) \n", /*185*/	0, /*186*/	0, /*187*/	0, /*188*/	"nam:  LNAME < > offset.( LSB ) \n", /*189*/	0, /*190*/	0, /*191*/	"spec1:  nam / con ,.imm \n", /*192*/	"spec2:  mem , con ,.imm \n", /*193*/	"spec5:  rim , rem :.LLREG \n", /*194*/	"spec6:  rim , rem :.LSREG \n", /*195*/	0, /*196*/	0, /*197*/	"omem:  con ( LLREG ) (.LLREG * con ) \n", /*198*/	"omem:  con ( LLREG * con.) \n", /*199*/	"omem:  ( LLREG ) ( LLREG.* con ) \n", /*200*/	0, /*201*/	"nmem:  nam ( LLREG * con.) \n", /*202*/	0, /*203*/	"nam:  LNAME < > offset (.LSB ) \n", /*204*/	0, /*205*/	0, /*206*/	0, /*207*/	0, /*208*/	"omem:  con ( LLREG ) ( LLREG.* con ) \n", /*209*/	0, /*210*/	"omem:  ( LLREG ) ( LLREG *.con ) \n", /*211*/	0, /*212*/	"nam:  LNAME < > offset ( LSB.) \n", /*213*/	"omem:  con ( LLREG ) ( LLREG *.con ) \n", /*214*/	"omem:  ( LLREG ) ( LLREG * con.) \n", /*215*/	0, /*216*/	"omem:  con ( LLREG ) ( LLREG * con.) \n", /*217*/	0, /*218*/	0, /*219*/};