资源简介
一个完整的C语言编译器,利用C++编写的,包括前端和后端,可以参考实现方法,但是一定不要照着改改交上去。这样不会得到什么提升的,对自己也不是很好。
代码片段和文件信息
#include “SC_Compiler.h“
#include “CodesDisplay.cpp“
deque cifafenxi()
{
int i=0jk=0state=1f=0;
char a[18][10] = { “int““float““char““void““if““else““switch““case““for““do““while““continue““break““default““sizeof““return““cout““cin“ };
char bb[18][4] = { “>=““<=““==““=““>““<““+““-““*““/““{““}““““;““(““)“ “[““]“};/*界符表*/
char bd[40]={“\0“};
deque tokendeq;
Token temptoken; //定义一个临时的对象
deque lexical_error; //错误储存
string error;
int Errorflag = 0;
freopen(“input.txt““r“stdin);
b=getchar();
int line_number = 1; //记录行数
int temp_line_number;
if(!b)
{
cout<<“文件打开错误!“;
}
while(b!=‘#‘)/*判断所输入字符是否为结束符*/
{
if(b==‘ ‘||b==‘\n‘||b==‘\t‘)/*滤过
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 450 2018-12-26 21:12 编译原理提交文件\代码\readme.txt
文件 10789 2018-12-21 17:13 编译原理提交文件\代码\SC_Compiler\cifafenxi.cpp
文件 2093 2018-12-21 17:08 编译原理提交文件\代码\SC_Compiler\CodesDisplay.cpp
文件 10978 2018-12-23 15:13 编译原理提交文件\代码\SC_Compiler\fuhaobiao.cpp
文件 829 2018-12-19 12:54 编译原理提交文件\代码\SC_Compiler\fuhaobiao.h
文件 26419 2018-12-23 15:52 编译原理提交文件\代码\SC_Compiler\fuhaobiao.o
文件 34239 2018-12-22 16:39 编译原理提交文件\代码\SC_Compiler\GrammaAnalysis.cpp
文件 232 2018-12-26 20:58 编译原理提交文件\代码\SC_Compiler\input.txt
文件 1770 2018-12-22 10:13 编译原理提交文件\代码\SC_Compiler\main.cpp
文件 1384172 2018-12-26 20:58 编译原理提交文件\代码\SC_Compiler\main.exe
文件 408555 2018-12-26 20:58 编译原理提交文件\代码\SC_Compiler\main.o
文件 359 2018-12-20 14:40 编译原理提交文件\代码\SC_Compiler\optele.h
文件 16589 2018-12-22 16:39 编译原理提交文件\代码\SC_Compiler\ScDAG.cpp
文件 19642 2018-12-22 16:35 编译原理提交文件\代码\SC_Compiler\sctran.cpp
文件 28146 2018-12-22 22:37 编译原理提交文件\代码\SC_Compiler\sctran.o
文件 1083 2018-12-20 14:28 编译原理提交文件\代码\SC_Compiler\SC_Compiler.cbp
文件 1282 2018-12-21 23:10 编译原理提交文件\代码\SC_Compiler\SC_Compiler.depend
文件 1424 2018-12-21 17:13 编译原理提交文件\代码\SC_Compiler\SC_Compiler.h
文件 321 2018-12-21 23:44 编译原理提交文件\代码\SC_Compiler\SC_Compiler.layout
文件 19441 2018-12-21 19:32 编译原理提交文件\代码\SC_Compiler\StoreGrammar.cpp
文件 19402 2018-12-13 14:08 编译原理提交文件\代码\SC_Compiler\文法.docx
文件 13470 2018-12-09 21:01 编译原理提交文件\代码\SC_Compiler\语法分析表.xlsx
文件 771453 2018-12-30 10:47 编译原理提交文件\编译课程设计报告电子提交版.docx
目录 0 2018-12-26 21:12 编译原理提交文件\代码\SC_Compiler
目录 0 2018-12-26 21:12 编译原理提交文件\代码
目录 0 2018-12-30 10:47 编译原理提交文件
----------- --------- ---------- ----- ----
2773138 26
- 上一篇:C++编辑 医院选址 源码 运行程序
- 下一篇:计算机图形学实验 绘制渐变三角形
相关资源
- 精通UNIX下C语言编程及项目实践总结与
- 加权调度算法(C语言)
- crc16几种标准校验算法及c语言代码(
- 树莓派CAN通讯(c语言)
- FTP客户端源代码C语言
- C语言基数排序——顺序队列实现
- 256色转灰度图(c语言)
- c语言实现一个简单的线程池(thread
- avl树的实现(c语言)
- C++ 用C语言判断文件是否存在
- c语言地空对战游戏.zip
- c语言实现水波纹显示效果.zip
- c语言打字母游戏源码.zip
- c语言使用CMakeLists.txt编译和使用静态
- 高级冒泡排序高级(c语言)
- C语言程序设计单元练习及答案pdf
- 高斯 Jordan消元法 c语言代码
- c语言练习习题附答案.doc
- 基于c语言的多功能电子表的单片机实
- 基于C语言的电压表单片机实践
- 用C语言写的一个俄罗斯方块程序
- c语言定时关机
- 八皇后 回溯算法 (C语言与c#源码)
- shell实现(c语言)
- 蛇形矩阵源码(c语言)
- c语言新手入门必备笔记
- 哈夫曼树C语言编程实现
- c语言开发规范.pdf
- 编程语言推荐系统(c语言源码)
- C语言实现字节流与十六进制字符串的
评论
共有 条评论