编译原理程序代码.docVIP

  • 1
  • 0
  • 约3.29千字
  • 约 13页
  • 2023-07-26 发布于四川
  • 举报
void main(){ int g,h,i,j,l,p,y,z,count; int a[10]; //状态栈 int ni[10]; //存放输出逆波兰式的参数 char b[10]; //符号栈 char str[10]; //放输入的表达式 char c1; int top1,top2,top3,top,topn,m,n; char x; char copy[10]; //放Si,ri,看移进还是归约 char copy1[10]; char vt[6]={+,*,i,(,),#}; //存放非终结符 char vn=E;//存放终结符 char *LR[4]={E-E+E, E-E*E, E-(E), E-i };//存放产生式 }; top1=0;top2=0;top3=0;top=0;topn=0; a[0]=0;y=a[0];b[0]=#; count=0;z=0; cout 文法 G[E] : endl; cout\t(1) E::=E+Eendl; cout\t(2) E::=E*Eendl; cout\t(3) E::=(E)|iendl; cout 文法 G[E] 合法句子举例 : i+i*iendl;

文档评论(0)

1亿VIP精品文档

相关文档