• 大小: 772KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: C/C++
  • 标签: C  minus  编译器  C++  

资源简介

编译原理课程设计 C-编译器的代码部分 编译原理课程设计 C-编译器的代码部分

资源截图

代码片段和文件信息


#include“globals.h“
#include“stdio.h“
#include“stdlib.h“
#define NO_PARSE FALSE
#define NO_ANALYZE TRUE
#define NO_CODE TRUE

#include“util.h“
#include“scan.h“
#include“parser.h“
#if !NO_ANALYZE
#include“analyze.h“
#endif

FILE* source;
FILE* listing;
FILE* code;
int  EchoSource = 1;
int TraceScan=TRUE;
int TraceParse=TRUE;
int TraceAnalyze=TRUE;
int TraceCode=TRUE;
int Error=FALSE;

int main(int argc char* argv[])
{
char pgm[70];
if(argc!=2)
{
fprintf(stderr“usage: %s \n“argv[0]);
exit(1);
}

strcpy(pgmargv[1]);
// strcpy(pgm“C:\\aa.c“);
if(strchr(pgm‘.‘)==NULL)
strcat(pgm“.c“);
source=fopen(pgm“r“);
if(source==NULL)
{
fprintf(stderr“File %s not found\n“pgm);
exit(1);
}
listing=fopen(“c:\\lex.txt““w“);

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

     文件       4878  2007-05-29 08:03  compiler2.0\compiler.dsp

     文件        524  2007-04-14 15:25  compiler2.0\compiler.dsw

     文件     486400  2011-06-08 16:05  compiler2.0\compiler.ncb

     文件      54784  2008-05-08 12:27  compiler2.0\compiler.opt

     文件       1338  2008-05-08 12:27  compiler2.0\compiler.plg

     文件       4096  2011-06-08 16:05  compiler2.0\compiler.suo

     文件       7093  2011-06-08 15:55  compiler2.0\compiler.vcproj

     文件       1415  2011-06-08 16:04  compiler2.0\compiler.vcproj.JustPC-PC.Just PC.user

     文件        604  2007-05-28 15:51  compiler2.0\Debug\a.c

     文件         86  2007-06-27 17:02  compiler2.0\Debug\aa.c

     文件       1790  2007-05-28 14:23  compiler2.0\Debug\aa.obj

     文件          0  2007-05-28 15:32  compiler2.0\Debug\aa.sbr

     文件         72  2007-06-16 18:49  compiler2.0\Debug\bb.c

     文件      10368  2011-06-08 16:04  compiler2.0\Debug\BuildLog.htm

     文件     404480  2011-06-08 16:04  compiler2.0\Debug\compiler.bsc

     文件     394752  2011-06-08 16:04  compiler2.0\Debug\compiler.exe

     文件        406  2011-06-08 16:02  compiler2.0\Debug\compiler.exe.embed.manifest

     文件        472  2011-06-08 16:02  compiler2.0\Debug\compiler.exe.embed.manifest.res

     文件        381  2011-06-08 16:04  compiler2.0\Debug\compiler.exe.intermediate.manifest

     文件     217180  2007-05-24 23:51  compiler2.0\Debug\compiler.exe1

     文件     232360  2011-06-08 16:04  compiler2.0\Debug\compiler.ilk

     文件      43520  2007-05-24 21:13  compiler2.0\Debug\compiler.opt

     文件    1977344  2011-06-08 16:04  compiler2.0\Debug\compiler.pdb

     文件         32  2007-06-07 10:54  compiler2.0\Debug\if.c

     文件       1169  2007-05-28 13:10  compiler2.0\Debug\if.obj

     文件          0  2007-05-28 13:10  compiler2.0\Debug\if.sbr

     文件      10893  2011-06-08 16:04  compiler2.0\Debug\main.obj

     文件          0  2011-06-08 16:04  compiler2.0\Debug\main.sbr

     文件         65  2011-06-08 16:04  compiler2.0\Debug\mt.dep

     文件      63026  2011-06-08 16:02  compiler2.0\Debug\parser.obj

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

评论

共有 条评论