文件名称:C-compiler-design
- 所属分类:
- 系统编程
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 972kb
- 下载次数:
- 0次
- 提 供 者:
- wan****
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
C-编译器的设计,有详细的文档
1. 具有比较友好的GUI界面(仿照了我自己正在用的emacs);
2. 语法支持比较全面(毕竟是C-,语法还是不多的);
3. Error Recovery;
4. 生成p-code,便于理解;
5. 生成asm代码,通过masm6.0基本都能编译成功,但代码没有优化,效率极低。-C-compiler design, is a detailed document. compared with a friendly GUI interface (modeled on my own is using the emacs); 2. Grammar supported the more comprehensive (after all, C-, grammar or less); 3. Error Recovery; 4. Generation p-code, easy to understand; 5. asm2 code generated by the basic masm6.0 able to successfully build, but code has not been optimized, extremely inefficient.
1. 具有比较友好的GUI界面(仿照了我自己正在用的emacs);
2. 语法支持比较全面(毕竟是C-,语法还是不多的);
3. Error Recovery;
4. 生成p-code,便于理解;
5. 生成asm代码,通过masm6.0基本都能编译成功,但代码没有优化,效率极低。-C-compiler design, is a detailed document. compared with a friendly GUI interface (modeled on my own is using the emacs); 2. Grammar supported the more comprehensive (after all, C-, grammar or less); 3. Error Recovery; 4. Generation p-code, easy to understand; 5. asm2 code generated by the basic masm6.0 able to successfully build, but code has not been optimized, extremely inefficient.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
C-编译器的设计
..............\bin
..............\...\!_test.c
..............\...\break_test.c
..............\...\C- Compiler modified.exe
..............\...\declaration.c
..............\...\for_test.c
..............\...\gcd.c
..............\...\goto_test.c
..............\...\i=j=1.c
..............\...\INCLUDE
..............\...\.......\BIOS.INC
..............\...\.......\CMACROS.INC
..............\...\.......\DOS.INC
..............\...\.......\MACROS.INC
..............\...\.......\PROLOGUE.INC
..............\...\.......\WIN.INC
..............\...\LINK.EXE
..............\...\ML.EXE
..............\...\NMAKER.EXE
..............\...\printf_test.c
..............\...\selection sort.c
..............\...\sort.c
..............\C- Compiler
..............\...........\Analyzer.cpp
..............\...........\Analyzer.h
..............\...........\AsmCodeDoc.cpp
..............\...........\AsmCodeDoc.h
..............\...........\AsmCodeGenerator.cpp
..............\...........\AsmCodeGenerator.h
..............\...........\AsmCodeView.cpp
..............\...........\AsmCodeView.h
..............\...........\AsmGrammar.cpp
..............\...........\CGrammar.cpp
..............\...........\ChildFrm.cpp
..............\...........\ChildFrm.h
..............\...........\cminus.aps
..............\...........\cminus.clw
..............\...........\cminus.cpp
..............\...........\cminus.dsp
..............\...........\cminus.dsw
..............\...........\cminus.h
..............\...........\cminus.ncb
..............\...........\cminus.opt
..............\...........\cminus.plg
..............\...........\cminus.rc
..............\...........\cminusDoc.cpp
..............\...........\cminusDoc.h
..............\...........\cminusView.cpp
..............\...........\cminusView.h
..............\...........\Crystal
..............\...........\.......\CCrystalEditView.cpp
..............\...........\.......\CCrystalEditView.h
..............\...........\.......\CCrystalEditView.inl
..............\...........\.......\CCrystalTextBuffer.cpp
..............\...........\.......\CCrystalTextBuffer.h
..............\...........\.......\CCrystalTextBuffer.inl
..............\...........\.......\CCrystalTextView.cpp
..............\...........\.......\CCrystalTextView.h
..............\...........\.......\CCrystalTextView.inl
..............\...........\.......\CCrystalTextView2.cpp
..............\...........\.......\CEDEFS.H
..............\...........\.......\CEditReplaceDlg.cpp
..............\...........\.......\CEditReplaceDlg.h
..............\...........\.......\CFindTextDlg.cpp
..............\...........\.......\CFindTextDlg.h
..............\...........\.......\EDITCMD.H
..............\...........\.......\EDITREG.H
..............\...........\.......\EDITRES.APS
..............\...........\.......\EDITRES.CLW
..............\...........\.......\EDITRES.RC
..............\...........\.......\MG_CUR.CUR
..............\...........\.......\resource.h
..............\...........\error.cpp
..............\...........\error.h
..............\...........\FunArgsCheck.cpp
..............\...........\FunArgsCheck.h
..............\...........\MainFrm.cpp
..............\...........\MainFrm.h
..............\...........\MenuWndHook.cpp
..............\...........\MenuWndHook.h
..............\...........\OutputBar.cpp
..............\...........\OutputBar.h
..............\...........\parser.cpp
..............\...........\Parser.h
..............\...........\PCodeDoc.cpp
..............\...........\PCodeDoc.h
..............\...........\PCodeGenerator.cpp
..............\...........\PCodeGenerator.h
..............\...........\PCodeGrammar.cpp
..............\...........\PCodeView.cpp
..............\...........\PCodeView.h
..............\...........\ReadMe.txt
..............\...........\Release
..............\...........\res
..............\...........\...\bitmap1.bmp
..............\...........\...\cminus.rc2
..............\...........\...\ico00001.ico
..............\...........\...\icon1.ico
..............\bin
..............\...\!_test.c
..............\...\break_test.c
..............\...\C- Compiler modified.exe
..............\...\declaration.c
..............\...\for_test.c
..............\...\gcd.c
..............\...\goto_test.c
..............\...\i=j=1.c
..............\...\INCLUDE
..............\...\.......\BIOS.INC
..............\...\.......\CMACROS.INC
..............\...\.......\DOS.INC
..............\...\.......\MACROS.INC
..............\...\.......\PROLOGUE.INC
..............\...\.......\WIN.INC
..............\...\LINK.EXE
..............\...\ML.EXE
..............\...\NMAKER.EXE
..............\...\printf_test.c
..............\...\selection sort.c
..............\...\sort.c
..............\C- Compiler
..............\...........\Analyzer.cpp
..............\...........\Analyzer.h
..............\...........\AsmCodeDoc.cpp
..............\...........\AsmCodeDoc.h
..............\...........\AsmCodeGenerator.cpp
..............\...........\AsmCodeGenerator.h
..............\...........\AsmCodeView.cpp
..............\...........\AsmCodeView.h
..............\...........\AsmGrammar.cpp
..............\...........\CGrammar.cpp
..............\...........\ChildFrm.cpp
..............\...........\ChildFrm.h
..............\...........\cminus.aps
..............\...........\cminus.clw
..............\...........\cminus.cpp
..............\...........\cminus.dsp
..............\...........\cminus.dsw
..............\...........\cminus.h
..............\...........\cminus.ncb
..............\...........\cminus.opt
..............\...........\cminus.plg
..............\...........\cminus.rc
..............\...........\cminusDoc.cpp
..............\...........\cminusDoc.h
..............\...........\cminusView.cpp
..............\...........\cminusView.h
..............\...........\Crystal
..............\...........\.......\CCrystalEditView.cpp
..............\...........\.......\CCrystalEditView.h
..............\...........\.......\CCrystalEditView.inl
..............\...........\.......\CCrystalTextBuffer.cpp
..............\...........\.......\CCrystalTextBuffer.h
..............\...........\.......\CCrystalTextBuffer.inl
..............\...........\.......\CCrystalTextView.cpp
..............\...........\.......\CCrystalTextView.h
..............\...........\.......\CCrystalTextView.inl
..............\...........\.......\CCrystalTextView2.cpp
..............\...........\.......\CEDEFS.H
..............\...........\.......\CEditReplaceDlg.cpp
..............\...........\.......\CEditReplaceDlg.h
..............\...........\.......\CFindTextDlg.cpp
..............\...........\.......\CFindTextDlg.h
..............\...........\.......\EDITCMD.H
..............\...........\.......\EDITREG.H
..............\...........\.......\EDITRES.APS
..............\...........\.......\EDITRES.CLW
..............\...........\.......\EDITRES.RC
..............\...........\.......\MG_CUR.CUR
..............\...........\.......\resource.h
..............\...........\error.cpp
..............\...........\error.h
..............\...........\FunArgsCheck.cpp
..............\...........\FunArgsCheck.h
..............\...........\MainFrm.cpp
..............\...........\MainFrm.h
..............\...........\MenuWndHook.cpp
..............\...........\MenuWndHook.h
..............\...........\OutputBar.cpp
..............\...........\OutputBar.h
..............\...........\parser.cpp
..............\...........\Parser.h
..............\...........\PCodeDoc.cpp
..............\...........\PCodeDoc.h
..............\...........\PCodeGenerator.cpp
..............\...........\PCodeGenerator.h
..............\...........\PCodeGrammar.cpp
..............\...........\PCodeView.cpp
..............\...........\PCodeView.h
..............\...........\ReadMe.txt
..............\...........\Release
..............\...........\res
..............\...........\...\bitmap1.bmp
..............\...........\...\cminus.rc2
..............\...........\...\ico00001.ico
..............\...........\...\icon1.ico