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

资源简介

一个完整的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


评论

共有 条评论