文件名称:CMMCompiler
- 所属分类:
- 编译器/词法分析
- 资源属性:
- [Windows] [Visual.Net] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 10.32mb
- 下载次数:
- 0次
- 提 供 者:
- Emp****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
CMM语言(c-minus-minus)语言的解释器。相对于一些基本的程序而言,本系统具有以下几个特点:
1.基本功能:
支持int,real等简单类型,支持相应简单数组;
支持while,if,else语句;
基本数值运算:+,-,*,/;
2.语句拓展
支持char,string等类型,同时支持相应类型数组,与常量声明;
完全支持for,break ;switch(case,default)continue等语句;
支持 ,++,--,+=,-=,*=,/=等运算;
3.函数拓展
支持简单函数调用;
在函数实现要求下支持return语句,同时增加void类型支持;
支持函数递归;
支持函数重载;
4.简约界面
支持基本操作,如编辑,保存等;
支持注释,缩进,文件视图,查找等功能;
能够打印分析结果,包括词法分析结果,语法树,错误信息,最后调用DoS窗口;
5.错误处理
对各种错误能够识别;
将所有错误信息收集并打印;
在出错之后继续分析完;-It is a nice cmm compiler...
1.基本功能:
支持int,real等简单类型,支持相应简单数组;
支持while,if,else语句;
基本数值运算:+,-,*,/;
2.语句拓展
支持char,string等类型,同时支持相应类型数组,与常量声明;
完全支持for,break ;switch(case,default)continue等语句;
支持 ,++,--,+=,-=,*=,/=等运算;
3.函数拓展
支持简单函数调用;
在函数实现要求下支持return语句,同时增加void类型支持;
支持函数递归;
支持函数重载;
4.简约界面
支持基本操作,如编辑,保存等;
支持注释,缩进,文件视图,查找等功能;
能够打印分析结果,包括词法分析结果,语法树,错误信息,最后调用DoS窗口;
5.错误处理
对各种错误能够识别;
将所有错误信息收集并打印;
在出错之后继续分析完;-It is a nice cmm compiler...
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Debug\PiCmd.exe
.....\Pioneer.ilk
Release\PiCmd.exe
CMMCompiler.ncb
CMMCompiler.sln
...........\Aboutform.cpp
...........\Aboutform.h
...........\Aboutform.resx
...........\app.aps
...........\app.rc
...........\AssemblyInfo.cpp
...........\CMMCompiler.cpp
...........\CMMCompiler.vcproj
...........\CMMCompiler.vcproj.TEARAMBER-PC.SONY.user
...........\cmmFileIcon.ico
...........\Common.h
...........\Debug\BuildLog.htm
...........\ErrorProcess.cpp
...........\ErrorProcess.h
...........\Execution.cpp
...........\Execution.h
...........\Findform.cpp
...........\Findform.h
...........\Findform.resx
...........\GetAnalyseTable.cpp
...........\GetAnalyseTable.h
...........\Lexer.cpp
...........\Lexer.h
...........\Log.txt
...........\Mainform.h
...........\Mainform.resx
...........\Parser.cpp
...........\Parser.h
...........\PioneerIcon.ico
...........\PreScan.cpp
...........\PreScan.h
...........\ReadMe.txt
...........\..lease\BuildLog.htm
...........\.......\CMMCompiler.exe.intermediate.manifest
...........\Replaceform.cpp
...........\Replaceform.h
...........\Replaceform.resx
...........\resource.h
...........\stdafx.cpp
...........\stdafx.h
...........\UI\bg.png
...........\..\close.png
...........\..\cmm16.ico
...........\..\cmmFileIcon.ico
...........\..\computer.ico
...........\..\CopyHS.png
...........\..\CutHS.png
...........\..\DeleteHS.png
...........\..\Edit_AnnoHS.png
...........\..\Edit_RedoHS.png
...........\..\Edit_UnAnnoHS.png
...........\..\Edit_UndoHS.png
...........\..\ErrorHS.png
...........\..\ErrorListHS.png
...........\..\FindHS.png
...........\..\folder_closed_16x16.ico
...........\..\folder_open.ico
...........\..\FormRunHS.png
...........\..\Hard_Drive.ico
...........\..\IndentHS.png
...........\..\information.png
...........\..\LexerHS.png
...........\..\NewDocumentHS.png
...........\..\OpenHS.png
...........\..\OutdentHS.png
...........\..\OutputHS.png
...........\..\ParserTreeHS.png
...........\..\PasteHS.png
...........\..\PioneerIcon.ico
...........\..\PlayHS.png
...........\..\PrintHS.png
...........\..\SaveAllHS.png
...........\..\saveHS.png
...........\..\splash.png
...........\..\WarningHS.png
...........\Debug
...........\Release
...........\UI
Debug
Release
CMMCompiler
...........\CMMCompiler\Aboutform.cpp
...........\...........\Aboutform.h
...........\...........\Aboutform.resx
...........\...........\app.aps
...........\...........\app.rc
...........\...........\AssemblyInfo.cpp
...........\...........\CMMCompiler.cpp
...........\...........\CMMCompiler.vcproj
...........\...........\CMMCompiler.vcproj.Palmer-PC.Palmer.user
...........\...........\CMMCompiler.vcproj.PALMER.Administrator.user
...........\...........\CMMCompiler.vcproj.TEARAMBER-PC.SONY.user
...........\...........\cmmFileIcon.ico
...........\...........\Common.h
...........\...........\Debug\app.res
.....\Pioneer.ilk
Release\PiCmd.exe
CMMCompiler.ncb
CMMCompiler.sln
...........\Aboutform.cpp
...........\Aboutform.h
...........\Aboutform.resx
...........\app.aps
...........\app.rc
...........\AssemblyInfo.cpp
...........\CMMCompiler.cpp
...........\CMMCompiler.vcproj
...........\CMMCompiler.vcproj.TEARAMBER-PC.SONY.user
...........\cmmFileIcon.ico
...........\Common.h
...........\Debug\BuildLog.htm
...........\ErrorProcess.cpp
...........\ErrorProcess.h
...........\Execution.cpp
...........\Execution.h
...........\Findform.cpp
...........\Findform.h
...........\Findform.resx
...........\GetAnalyseTable.cpp
...........\GetAnalyseTable.h
...........\Lexer.cpp
...........\Lexer.h
...........\Log.txt
...........\Mainform.h
...........\Mainform.resx
...........\Parser.cpp
...........\Parser.h
...........\PioneerIcon.ico
...........\PreScan.cpp
...........\PreScan.h
...........\ReadMe.txt
...........\..lease\BuildLog.htm
...........\.......\CMMCompiler.exe.intermediate.manifest
...........\Replaceform.cpp
...........\Replaceform.h
...........\Replaceform.resx
...........\resource.h
...........\stdafx.cpp
...........\stdafx.h
...........\UI\bg.png
...........\..\close.png
...........\..\cmm16.ico
...........\..\cmmFileIcon.ico
...........\..\computer.ico
...........\..\CopyHS.png
...........\..\CutHS.png
...........\..\DeleteHS.png
...........\..\Edit_AnnoHS.png
...........\..\Edit_RedoHS.png
...........\..\Edit_UnAnnoHS.png
...........\..\Edit_UndoHS.png
...........\..\ErrorHS.png
...........\..\ErrorListHS.png
...........\..\FindHS.png
...........\..\folder_closed_16x16.ico
...........\..\folder_open.ico
...........\..\FormRunHS.png
...........\..\Hard_Drive.ico
...........\..\IndentHS.png
...........\..\information.png
...........\..\LexerHS.png
...........\..\NewDocumentHS.png
...........\..\OpenHS.png
...........\..\OutdentHS.png
...........\..\OutputHS.png
...........\..\ParserTreeHS.png
...........\..\PasteHS.png
...........\..\PioneerIcon.ico
...........\..\PlayHS.png
...........\..\PrintHS.png
...........\..\SaveAllHS.png
...........\..\saveHS.png
...........\..\splash.png
...........\..\WarningHS.png
...........\Debug
...........\Release
...........\UI
Debug
Release
CMMCompiler
...........\CMMCompiler\Aboutform.cpp
...........\...........\Aboutform.h
...........\...........\Aboutform.resx
...........\...........\app.aps
...........\...........\app.rc
...........\...........\AssemblyInfo.cpp
...........\...........\CMMCompiler.cpp
...........\...........\CMMCompiler.vcproj
...........\...........\CMMCompiler.vcproj.Palmer-PC.Palmer.user
...........\...........\CMMCompiler.vcproj.PALMER.Administrator.user
...........\...........\CMMCompiler.vcproj.TEARAMBER-PC.SONY.user
...........\...........\cmmFileIcon.ico
...........\...........\Common.h
...........\...........\Debug\app.res