资源简介
编译原理课程设计的整个项目,以及完整的课程设计报告,代码是用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个文件信息
- 上一篇:基于MFC图片去雾增强程序
- 下一篇:剑指offer+50道源代码
相关资源
- 剑指offer+50道源代码
- 3D三角形网格模型补洞源代码
- The Art of Scientific Computing第二版、第三
- BM3DC++代码
- 浏览器截屏程序源代码C++
- 单片机C语言程序设计实训100例 案例
- C语言游戏编程从入门到精通PDF书及源
- 学校教材订购系统代码+文档
- TeeChart Pro Activex control v8 源代码
- 背单词软件源代码(使用C++和Qt库编写
- 基于opencv和MFC的多功能视频、图像处
- 编译原理LL1语法分析器C++版源代码
- C++餐厅管理系统源代码
- mqtt-client MFC工程调用开源代码
- MFC小游戏代码
- PL/0语言编译器源代码及测试代码
- Cocos2d-x实战:C++卷2版源代码
- vc++ 编程宝典(十年典藏版) 书后光
- 弹性波全波形反演代码和可执行程序
- 计算机图形学MFC-双缓冲二维图形几何
- Visual C++网络编程郑阿奇源代码+PPT
- MFC编程自己的简单记事本教学视频和
- 编译原理词法分析器实验报告含源代
- C++程序设计经典300例源代码
- 车牌识别系统源代码
- MFC 美化界面代码
- C++ 项目实战 源码
- 好书有源码:深入理解C++11新特性解析
- 何斌Visual C++数字图像处理第二版原书
- 《C++游戏开发》笔记十一 平滑动画
评论
共有 条评论