一个简单的C语言编译器(19) sos.push(m); //动作 m->code="\tmov ax,"+s1->word+"\n\tpush ax\n"; delete s1; break; case 30: //else err(8,line); ss.push(0); ss.push(0); ss.push(0); ss.push(0); ss.push(45); s1=new Symbol; s1->group='i'; s1->line=line; sos.push(s1); s1=new Symbol; s1->group='('; s1->line=line; sos.push(s1); s1=new Symbol; s1->group='G'; s1->line=line; sos.push(s1); s1=new Symbol; s1->group=')'; s1->line=line; sos.push(s1); s1=new Symbol; s1->group='S'; s1->line=line; sos.push(s1); continue; case 31: err(7,line); it=ip; ip=new Symbol; ip->group=';'; ip->line=line; continue; case 32: err(9,line); s1=new Symbol; s1->line=line; s1->group='S'; sos.push(s1); break; default: