}
}
}
//输出分析过程中的状态、符号、输入串
void output(int state[],char sign[],string str)
{
cout<<"("<
{
cout<<"***********LR 分析器总控程序的实现************"<
10))
{
length++;
if(fenxi==11)
{
cout<<"缺少运算量"<}
else if((fenxi>30)&&(fenxi<40))//移进:只要移入
{
}
int k=fenxi-10*3;
state[state_len]=k;
sign[sign_len]=str[input_len];
state_len++;
sign_len++;
input_len++;
length++;
else if((fenxi<30)&&(fenxi>20))
{
if(fenxi==21)
{
state_len=state_len-2;
sign_len=sign_len-2;
sign[sign_len-1]='E';
}
if(fenxi==22)
{
state_len=state_len-2;
sign_len=sign_len-2;
sign[sign_len-1]='E';
}
if(fenxi==23)
{
state_len=state_len-2;//状态
sign_len=sign_len-2;//符号
sign[sign_len-1]='E';
}
if(fenxi==24)
{
sign[sign_len-1]='E';
}
m=state[state_len-2];
n=6;
fenxi=fenxi_list[m][n];
state[state_len-1]=fenxi;
length++;
}
}
}