文件名称:c- compiler

介绍说明--下载内容均来自于网络,请自行研究使用

1.简介:

----------------------------------

    本软件是本人为毕业设计所作。所编译的汇编代码数据均为16位,而且用

了较的伪指令,所以需要 MASM 6.1以上版才能通过编译,但是能够较好支持各

类数学、逻辑、递归操作,但是对数组支持仍然不理想。


 




2.使用说明:

----------------------------------

    本软件可以对 C minus 程序进行词法分析、语法分析、语义分析以及汇编

代码生成,带有较友好的IDE界面,使您能够很轻松的完成对源程序的各种编辑

操作,而且很直观的看到程序的错误等等。其中语义分析和语法错误作的不是很

好,一个简单的错误,比如少括号,分号,可能会引发一系列莫名其妙的错误,

这个是错误关联,只要修正第一个词法或语法错误即可,很多编译器都有这个弊

端,这个也不例外了!!


    其中使用第三方插件 SynEdit, 可以支持 C/C++程序源代码的编辑,带有

高亮语法显示,很容易让你纠正一些基本错误!颜色搭配是我自己修改的,仿照

开源的 DEV-CPP,并且程序界面也参考了一些。




3.版本历史:

----------------------------------

    2006.03.16   重新构架,放弃核心编译部分的DLL, 采用C++重新编写,

    实现词法分析功能。标识符名称增加下划线 '_',

   并且支持C++风格注释 '//'。

   并且对 C minus 语法进行扩充。


    2006.04.05    顺利完成语法分析。

   

    2006.04.20   完成语义分析,符号表生成。


    2006.04.28  初等汇编代码框架实现;


    2006.05.15   实现完整汇编代码,完成所有测试以及帮助文档。开发结束!


(系统自动生成,下载前可以参看下载内容)

下载文件列表

压缩包 : C-Minus.zip 列表
C-Minus/
C-Minus/bin/
C-Minus/bin/OBJ/
C-Minus/bin/OBJ/Analyzer.o
C-Minus/bin/OBJ/asmGen.o
C-Minus/bin/OBJ/FunCheck.o
C-Minus/bin/OBJ/main.o
C-Minus/bin/OBJ/minic.o
C-Minus/bin/OBJ/minusHandle.o
C-Minus/bin/OBJ/parser.o
C-Minus/bin/OBJ/scanner.o
C-Minus/bin/OBJ/symbolTab.o
C-Minus/bin/OBJ/Tokenizer.o
C-Minus/bin/scl.exe
C-Minus/CodeBlocks/
C-Minus/CodeBlocks/Analyzer.cpp
C-Minus/CodeBlocks/Analyzer.h
C-Minus/CodeBlocks/asmGen.cpp
C-Minus/CodeBlocks/asmGen.h
C-Minus/CodeBlocks/FunCheck.cpp
C-Minus/CodeBlocks/FunCheck.h
C-Minus/CodeBlocks/how to use  in console.txt
C-Minus/CodeBlocks/main.cpp
C-Minus/CodeBlocks/minic.cpp
C-Minus/CodeBlocks/minic.h
C-Minus/CodeBlocks/minusHandle.cpp
C-Minus/CodeBlocks/minusHandle.h
C-Minus/CodeBlocks/parser.cpp
C-Minus/CodeBlocks/parser.h
C-Minus/CodeBlocks/ReadMe.txt
C-Minus/CodeBlocks/resource.h
C-Minus/CodeBlocks/scanner.cpp
C-Minus/CodeBlocks/scanner.h
C-Minus/CodeBlocks/scl.cbp
C-Minus/CodeBlocks/scl.dev
C-Minus/CodeBlocks/SCL.dsp
C-Minus/CodeBlocks/SCL.dsw
C-Minus/CodeBlocks/scl.ico
C-Minus/CodeBlocks/scl.layout
C-Minus/CodeBlocks/scl_private.h
C-Minus/CodeBlocks/scl_private.rc
C-Minus/CodeBlocks/symbolTab.cpp
C-Minus/CodeBlocks/symbolTab.h
C-Minus/CodeBlocks/Tokenizer.cpp
C-Minus/CodeBlocks/Tokenizer.h
C-Minus/ReadMe.txt
C-Minus/sccSetup.exe
C-Minus/sourceCode/
C-Minus/sourceCode/bin/
C-Minus/sourceCode/bin/Analyzer.cpp
C-Minus/sourceCode/bin/Analyzer.h
C-Minus/sourceCode/bin/asmGen.cpp
C-Minus/sourceCode/bin/asmGen.h
C-Minus/sourceCode/bin/FunCheck.cpp
C-Minus/sourceCode/bin/FunCheck.h
C-Minus/sourceCode/bin/how to use  in console.txt
C-Minus/sourceCode/bin/main.cpp
C-Minus/sourceCode/bin/minic.cpp
C-Minus/sourceCode/bin/minic.h
C-Minus/sourceCode/bin/minusHandle.cpp
C-Minus/sourceCode/bin/minusHandle.h
C-Minus/sourceCode/bin/parser.cpp
C-Minus/sourceCode/bin/parser.h
C-Minus/sourceCode/bin/ReadMe.txt
C-Minus/sourceCode/bin/resource.h
C-Minus/sourceCode/bin/scanner.cpp
C-Minus/sourceCode/bin/scanner.h
C-Minus/sourceCode/bin/scl.dev
C-Minus/sourceCode/bin/SCL.dsp
C-Minus/sourceCode/bin/SCL.dsw
C-Minus/sourceCode/bin/scl.ico
C-Minus/sourceCode/bin/scl_private.h
C-Minus/sourceCode/bin/scl_private.rc
C-Minus/sourceCode/bin/symbolTab.cpp
C-Minus/sourceCode/bin/symbolTab.h
C-Minus/sourceCode/bin/Tokenizer.cpp
C-Minus/sourceCode/bin/Tokenizer.h
C-Minus/sourceCode/IDE/
C-Minus/sourceCode/IDE/aboutBoxForm.cpp
C-Minus/sourceCode/IDE/aboutBoxForm.dfm
C-Minus/sourceCode/IDE/aboutBoxForm.h
C-Minus/sourceCode/IDE/firstShowForm.cpp
C-Minus/sourceCode/IDE/firstShowForm.dfm
C-Minus/sourceCode/IDE/firstShowForm.h
C-Minus/sourceCode/IDE/headers/
C-Minus/sourceCode/IDE/headers/Analyzer.cpp
C-Minus/sourceCode/IDE/headers/Analyzer.h
C-Minus/sourceCode/IDE/headers/asmGen.cpp
C-Minus/sourceCode/IDE/headers/asmGen.h
C-Minus/sourceCode/IDE/headers/FunCheck.cpp
C-Minus/sourceCode/IDE/headers/FunCheck.h
C-Minus/sourceCode/IDE/headers/minic.cpp
C-Minus/sourceCode/IDE/headers/minic.h
C-Minus/sourceCode/IDE/headers/minusHandle.cpp
C-Minus/sourceCode/IDE/headers/minusHandle.h
C-Minus/sourceCode/IDE/headers/parser.cpp
C-Minus/sourceCode/IDE/headers/parser.h
C-Minus/sourceCode/IDE/headers/resource.h
C-Minus/sourceCode/IDE/headers/scanner.cpp
C-Minus/sourceCode/IDE/headers/scanner.h
C-Minus/sourceCode/IDE/headers/symbolTab.cpp
C-Minus/sourceCode/IDE/headers/symbolTab.h
C-Minus/sourceCode/IDE/headers/Tokenizer.cpp
C-Minus/sourceCode/IDE/headers/Tokenizer.h
C-Minus/sourceCode/IDE/help.chm.lnk
C-Minus/sourceCode/IDE/mainForm.cpp
C-Minus/sourceCode/IDE/mainForm.dfm
C-Minus/sourceCode/IDE/mainForm.h
C-Minus/sourceCode/IDE/optionForm.cpp
C-Minus/sourceCode/IDE/optionForm.dfm
C-Minus/sourceCode/IDE/optionForm.h
C-Minus/sourceCode/IDE/progressForm.cpp
C-Minus/sourceCode/IDE/progressForm.dfm
C-Minus/sourceCode/IDE/progressForm.h
C-Minus/sourceCode/IDE/ReadMe.txt
C-Minus/sourceCode/IDE/res/
C-Minus/sourceCode/IDE/res/asm.ico
C-Minus/sourceCode/IDE/res/first.bmp
C-Minus/sourceCode/IDE/res/first.jpg
C-Minus/sourceCode/IDE/res/first副本.jpg
C-Minus/sourceCode/IDE/res/first副本1.jpg
C-Minus/sourceCode/IDE/res/flag.ico
C-Minus/sourceCode/IDE/res/flag.JPG
C-Minus/sourceCode/IDE/res/flag1.bmp
C-Minus/sourceCode/IDE/res/flag1.ico
C-Minus/sourceCode/IDE/res/install.bmp
C-Minus/sourceCode/IDE/res/list.ico
C-Minus/sourceCode/IDE/res/sd
C-Minus/sourceCode/IDE/res/startup.jpg
C-Minus/sourceCode/IDE/res/tab.ico
C-Minus/sourceCode/IDE/res/tree.ico
C-Minus/sourceCode/IDE/scc.bpr
C-Minus/sourceCode/IDE/scc.cpp
C-Minus/sourceCode/IDE/scc.INI
C-Minus/sourceCode/IDE/scc.lnk
C-Minus/sourceCode/IDE/scc.nfo
C-Minus/sourceCode/IDE/scc.res
C-Minus/sourceCode/IDE/TraceViews.cpp
C-Minus/sourceCode/IDE/TraceViews.dfm
C-Minus/sourceCode/IDE/TraceViews.h
C-Minus/yanshi/
C-Minus/yanshi/IDE.htm
C-Minus/yanshi/images/
C-Minus/yanshi/images/IDE.ht3.gif
C-Minus/yanshi/images/IDE.ht4.gif
C-Minus/yanshi/images/lch.ht1.gif
C-Minus/yanshi/images/Thumbs.db
C-Minus/yanshi/images/zht.ht2.gif
C-Minus/yanshi/index.htm
C-Minus/yanshi/lch.htm
C-Minus/yanshi/tj.htm
C-Minus/yanshi/zht.htm

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度更多...
  • 请直接用浏览器下载本站内容,不要使用迅雷之类的下载软件,用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*主  题:
*内  容:
*验 证 码:

源码中国 www.ymcn.org