• 大小: 7KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: C/C++
  • 标签: 语义分析  C  C++  

资源简介

将 C语言源代码 转换成为三地址代码,有一定的出错处理

资源截图

代码片段和文件信息

#include“stdio.h“
#include“string.h“
#include“fstream.h“
#include“stdlib.h“
#include“conio.h“
char prog[200]  token[8];
char ch;
int syn  p  m  n  sum;      
char *rwtab[24] ={“long““int““char““double““float““if““else“
“switch““case““struct““return““void“
“typedef““short““unsigned““continue““for““signed“
“default““goto““sizeof““do““break““while“};

 //语义分析部分的函数

int kk;

int yucu();
int statement();
char * expression(void);
char * term(void);
char * factor(void);
char *factor();
char *expression();
int yucu();
char *term();
int statement();
int lrparser();
char *newtemp();
void scaner();
void emit(char *resultchar *ag1char *opchar *ag2);
int main()
{
     p = 0 ;
     FILE *fp;;
 if((fp = fopen(“Test.txt““r

评论

共有 条评论