资源简介

编译原理课程设计的整个项目,以及完整的课程设计报告,代码是用C++写的。

资源截图

代码片段和文件信息

// GrammarAnalyze.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include
#include“CalcFirstAndLastVt.h“
#include“CalcPropertyTable.h“
#include“Analyze.h“
#include“MainAnalyze.h“

char FIRSTVT[20][20];
char LASTVT[20][20];
char PriorityTable[20][20];  //优先符表
char INPUT[20][20];    //文法记录表
IDentifierTable  idTbl[30];  //定义全局标识符表
SymbolTbl symbol[100];  //定义符号表,记录输入的程序片段
ofstream fout;
string first;
char SymbolTbl_Define[15] = {‘=‘‘\?‘‘+‘‘-‘‘*‘‘/‘‘(‘‘)‘‘v‘‘i‘‘l‘‘#‘‘N‘‘\0‘ };//定义各个终结符的syn

int main()
{
for (int i = 0; i < 30; ++i)
{
idTbl[i].value = -1;
}

fout.open(“GrammarAnalyzeOut.txt“ ios::out);
//创建FirstVT集和LastVT集
CreateFirstVT_LasVT();
//创建算符优先关系表
createPriorityTable();
//打印算符优先关系表
DisplayPriorityTable();
//清空符号表
Clear_Symbol_Tbl();

//*********整个语法分析过程**********
ifstream fin;
string line = ““;
char sentence[1024] = “\0“;
fin.open(“input.txt“ ios::in);
while (!fin.eof())
{
fin.getline(sentence 1024);
line= sentence;
LexicalAnalysisCtl(line);
MainProc_Analysis();
}
//***********************************
system(“pause“);
fout.close();
return 0;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-21 09:08  编译原理课设\
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v14\
     文件       36864  2018-05-03 21:10  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v14\.suo
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\
     文件       36864  2018-05-09 22:29  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\.suo
     文件     9162752  2018-05-09 22:29  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\Browse.VC.db
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\137708cce33e369c\
     文件     2359296  2018-04-22 23:19  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\137708cce33e369c\CALCPROPERTYTABLE.ipch
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\3264a9bfb532e5fc\
     文件    27459584  2018-04-21 09:28  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\3264a9bfb532e5fc\ANALYZE.ipch
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\7eca7ba3ed687b9f\
     文件     4063232  2018-04-22 16:53  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\7eca7ba3ed687b9f\STDAFX.ipch
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\83c147150f2ed47c\
     文件     4063232  2018-04-21 09:27  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\83c147150f2ed47c\STDAFX.ipch
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\bb3f0b1dcd391ba8\
     文件    29032448  2018-04-22 16:45  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\bb3f0b1dcd391ba8\GRAMMARANALYZE.ipch
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\d424c9bc9bb108cc\
     文件     2949120  2018-04-21 09:29  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\d424c9bc9bb108cc\CALCFIRSTANDLASTVT.ipch
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\e942c10cb11d7310\
     文件    30408704  2018-05-09 22:23  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\e942c10cb11d7310\GRAMMARANALYZE.ipch
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\f3ec854c324a3be0\
     文件      393216  2018-04-21 09:27  编译原理课设\GrammarAnalyze\.vs\GrammarAnalyze\v15\ipch\AutoPCH\f3ec854c324a3be0\TARGETVER.ipch
     目录           0  2018-05-21 09:08  编译原理课设\GrammarAnalyze\Debug\
     文件      158208  2018-05-03 20:42  编译原理课设\GrammarAnalyze\Debug\GrammarAnalyze.exe
     文件      820280  2018-05-03 20:42  编译原理课设\GrammarAnalyze\Debug\GrammarAnalyze.ilk
     文件     1150976  2018-05-03 20:42  编译原理课设\GrammarAnalyze\Debug\GrammarAnalyze.pdb
............此处省略74个文件信息

评论

共有 条评论