• 大小: 362KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: 编译器  

资源简介

这是一个c0文法的编译器示例

资源截图

代码片段和文件信息



#include 
#include 
#include 
#include 
#include 

#include “VarDef.h“
#include “ProcDef.h“
extern void Interpreter(char *fileName);

// 初始化
void Initial(){
lineNo=1;
err=0;
tTop=0;
level=0;
tbIndex[0]=0;
label=0;
}

// 读取源文件中的字符
void GetChar(){
static int ln=1; // 当前字符所在的行号
lineNo=ln; // 处理的单词实际所在行号(由于预读造成lineNo总滞后于ln)
if (feof(fpIn))
ch=-1;
else{
ch=fgetc(fpIn);
while ((ch==‘\n‘) || (ch==‘\t‘)){
if (ch==‘\n‘)
ln++;
ch=fgetc(fpIn);
}
}
}

//***************************错误处理****************************//
void Error(int ichar *s){
if (err==0)
fpErr=fopen(“Err.txt““w“);
err++;
fprintf(fpErr“Error at %d:%s\n“lineNos);
}

//******************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         19  2006-04-13 11:46  Compiler\Answer1.txt

     文件         60  2006-04-13 11:47  Compiler\Answer2.txt

     文件         65  2006-04-13 11:49  Compiler\Answer3.txt

     文件         91  2006-04-13 12:12  Compiler\Answer4.txt

     文件        212  2006-04-13 11:53  Compiler\Answer5.txt

     文件          0  2006-02-10 17:26  Compiler\Cmp_head.h

     文件       4628  2006-03-19 21:52  Compiler\Compiler.dsp

     文件        541  2006-02-10 16:13  Compiler\Compiler.dsw

     文件     254029  2006-04-13 17:06  Compiler\Compiler.exe

     文件      82944  2006-06-18 22:57  Compiler\Compiler.ncb

     文件      57856  2006-06-18 22:57  Compiler\Compiler.opt

     文件       1332  2006-04-13 17:06  Compiler\Compiler.plg

     文件      25123  2008-07-03 09:38  Compiler\Complier_c0.cpp

     文件      25520  2006-06-18 22:57  Compiler\Complier_c0.cpp.bak

     文件       1813  2006-04-13 17:05  Compiler\Com_def.h

     文件     254029  2006-04-13 17:06  Compiler\Debug\Compiler.exe

     文件     283604  2006-04-13 17:06  Compiler\Debug\Compiler.ilk

     文件     227660  2006-04-13 17:06  Compiler\Debug\Compiler.pch

     文件     607232  2006-04-13 17:06  Compiler\Debug\Compiler.pdb

     文件      84911  2006-04-13 17:06  Compiler\Debug\Complier_c0.obj

     文件         46  2006-04-12 21:01  Compiler\Debug\Err.txt

     文件          0  2006-04-12 20:51  Compiler\Debug\in.txt

     文件      21311  2006-04-13 17:06  Compiler\Debug\Interpreter.obj

     文件         13  2006-04-12 21:01  Compiler\Debug\out.txt

     文件      58368  2006-06-18 09:48  Compiler\Debug\vc60.idb

     文件      61440  2006-04-13 17:06  Compiler\Debug\vc60.pdb

     文件          2  2006-06-18 10:11  Compiler\Err.txt

     文件       8632  2006-04-13 02:21  Compiler\Interpreter.cpp

     文件       3135  2006-06-18 10:11  Compiler\out.txt

     文件       1716  2006-04-12 23:02  Compiler\ProcDef.h

............此处省略13个文件信息

评论

共有 条评论