编译原理
case'x': case'y': case'z':
while(letter(ch)||digit(ch)) { token[i]=ch; i++; get(); }
retract();
c=reserve(); if(c==0) { printf("(标识符%s,种别编码6)\n",token); } else printf("保留字%s,种别编码%d\n",token,c); break; case'0': case'1': case'2': case'3': case'4': case'5': case'6': case'7': case'8': case'9':
while(digit(ch)) { token[i]=ch; i=i+1; get(); }
retract();
printf("常数%s\n",token); break; case'+': printf("(加,+)\n");break; case'-': printf("(减,-)\n");break; case'*': printf("(乘,*)\n");break; case'<':