编译原理实验(语义分析).docVIP

  • 40
  • 0
  • 约6.04千字
  • 约 8页
  • 2021-08-16 发布于广东
  • 举报
#include stdio.h #include string.h #include iostream #include stdlib.h using namespace std; char prog[100],token[8],ch; char *rwtab[6]={begin,if,then,while,do,end}; int syn,p,m,n,sum,q; int kk; struct { char result1[8]; char ag11[8]; char op1[8]; char ag21[8]; } quad[20]; char *factor(); char *expression(); int yucu(); char *term(); int statement(); int lrparser(); //在原来语法分析的基础上插入相应的语义动作:将输入串翻译成四元式序列 char *newtemp();//该函数回送一个新的临时变量名,临时变量名产生的顺序是T1,T2。。。 void scaner(); //扫描函数获得一个单词 char getch() //读入一个字符 { ch = prog[p++]; p=p+1; return (ch); } void emit(char

文档评论(0)

1亿VIP精品文档

相关文档