- 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)