资源简介
编译原理C-编译器源代码,川大,绝对原创!
代码片段和文件信息
#include “globals.h“
#define NO_PARSE FALSE
#include “util.h“
#if NO_PARSE
#include “scan.h“
#else
#include “parse.h“
#endif
#pragma warning(disable:4996)
int lineno = 0;
FILE * source;
FILE * listing;
int EchoSource = TRUE;
int TraceScan = TRUE;
int TraceParse = TRUE;
int Error = FALSE;
int main(int argc char * argv[])
{
TreeNode * syntaxTree;
char pgm[120];
if(argc!=2)
{
fprintf(stderr“usage: %s \n“argv[0]);
exit(1);
}
strcpy(pgmargv[1]);
if(strchr(pgm‘.‘)==NULL)
strcat(pgm“.cminus“);
source = fopen(pgm“r“);
if(source==NULL)
{
fprintf(stderr“File: %s not found\n“pgm);
exit(1);
}
listing = stdout;
fprintf(listing“\nCMINUS COMPILATION: %s\n“pgm);
#if NO_PARSE
while(getToken()!=ENDFILE);
#else
syntaxTree = parse();
if(TraceParse){
fprintf(listing“\nSyntax tree:\n“);
printTree(syntaxTree);
}
#endif
fclose(source);
return 0;
}
/*
int _tmain(int argc _TCHAR* argv[])
{
return 0;
}*/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 520 2013-05-31 19:08 project\project.dsw
文件 58368 2013-05-31 19:19 project\project.ncb
文件 1628 2013-05-31 19:14 project\globals.h
文件 73 2013-05-31 19:14 project\parse.h
文件 169 2013-05-31 19:14 project\scan.h
文件 301 2013-05-31 19:14 project\util.h
文件 950 2013-06-18 22:21 project\project.plg
文件 195 2013-05-31 19:15 project\unistd.h
文件 4709 2013-05-31 19:15 project\project.dsp
文件 4844 2013-05-31 19:16 project\scan.c
文件 18723 2013-05-31 19:16 project\parse.c
文件 1021 2013-06-05 09:00 project\main.c
文件 4140 2013-06-18 22:20 project\util.c
文件 50688 2013-06-18 22:55 project\project.opt
文件 41984 2013-06-18 22:21 project\Debug\vc60.idb
文件 53248 2013-06-18 22:21 project\Debug\vc60.pdb
文件 18528 2013-06-18 22:21 project\Debug\util.obj
文件 4480 2013-06-05 09:00 project\Debug\main.obj
文件 11097 2013-05-31 19:16 project\Debug\scan.obj
文件 25695 2013-06-05 09:00 project\Debug\parse.obj
文件 196659 2013-06-18 22:21 project\Debug\project.exe
文件 402432 2013-06-18 22:21 project\Debug\project.pdb
文件 240 2013-06-18 22:26 project\Debug\a.txt
文件 213596 2013-06-18 22:20 project\Debug\project.pch
文件 203324 2013-06-18 22:21 project\Debug\project.ilk
目录 0 2013-05-31 19:08 project\Debug
目录 0 2013-05-31 19:08 project
----------- --------- ---------- ----- ----
1317612 27
............此处省略0个文件信息
相关资源
- 使用ATLAS探测器在s = 13 $$ \\ sqrt {s} =
- 在ATLAS探测器上搜索衰变到增强夸克对
- 搜索在s = 13 TeV pp碰撞中在pp碰撞中产
- 使用ATLAS检测器在s = 13 $$ \\ sqrt {s} =
- 使用ATLAS检测器,在s = 7 TeV的pp碰撞中
- W s Z玻色子对生产横截面在pp碰撞中的
- 使用ATLAS探测器在s = 13 TeV的pp碰撞中用
- 使用ATLAS探测器在s = 8 $$ \\ sqrt {s} =
- 在与ATLAS探测器发生s = 8 TeV pp碰撞的
- 使用ATLAS探测器在s = 7TeV的pp碰撞中区
- 使用ATLAS探测器在13 TeV pp碰撞中搜索轨
- 使用ATLAS探测器在s = 8 TeV的质子-质子
- 使用ATLAS探测器在s = 13 $$ \\ sqrt {s} =
- 使用ATLAS探测器在s = 13 TeV的pp碰撞中搜
- 类似QCD的新领域中的Theta
- 在CERN LHC的pPb碰撞中探索矢量介子光生
- 强子对撞机中光子与强子相互作用中
- 膨胀玻璃通量管中的非平衡轴向电荷
- 从胶子场散射的夸克喷流:从饱和到
- 带有彩色玻璃冷凝液的偶极Wilson线性
- 玻色增强,Liouville有效作用以及p-A碰
- 彩色玻璃冷凝液在小系统碰撞中方位
- 高能分解中的旋转螺旋方法:彩色玻
- CGC因式分解用于质子-核碰撞中正向产
- 大型强子对撞机质子-铅碰撞中的饱和
- 彩色玻璃冷凝物密度矩阵:Lindblad演化
- 相对论重离子对撞机小型系统扫描的
- 彩色玻璃冷凝液的衍射dijet产量和Wi
- Kharzeev-Levin-Nardi模型中的热辐射和包容
- 重子停留在彩色玻璃冷凝物中的时空
评论
共有 条评论