文件名称:简易C语言编译器的设计与实现
文件大小:704KB
文件格式:RAR
更新时间:2012-06-18 10:59:17
编译器,词法分析,语法分析,中间代码,目标代码。
本作品使用c++builder开发环境。 采用手动设计的方法实现了简单C语言的编译器。 主要功能包括,词法,语法,中间代码,目标代码生成,目标采用x8086汇编代码。 此作品是本人的编译原理课程设计的得意之作。希望对大家有所帮助。
【文件预览】:
MiniC
----Symbol.cpp(320B)
----Unit2.obj(35KB)
----Goto.obj(13KB)
----Project1.obj(10KB)
----测试()
--------MASM.EXE(101KB)
--------MYTEST.EXE(645B)
--------MYTEST3.EXE(735B)
--------MYTEST2.EXE(681B)
--------test2.crr(153B)
--------EXE2BIN.EXE(3KB)
--------err_parse.crr(282B)
--------test1.crr(192B)
--------LINK.EXE(63KB)
--------test3.crr(202B)
--------err_lex.crr(151B)
----Compiler.~cpp(44KB)
----Compiler.cpp(44KB)
----Project1.~cpp(1KB)
----Symbol.obj(13KB)
----Temp.obj(17KB)
----Unit1.obj(106KB)
----Compiler.h(3KB)
----Project1.exe(891KB)
----Action.obj(15KB)
----Symbol.h(350B)
----Label.obj(17KB)
----Action.h(189B)
----Unit1.dfm(3KB)
----Unit1.~cpp(25KB)
----Gloab.h(788B)
----Label.~h(224B)
----Project1.bpr(5KB)
----Unit1.~dfm(3KB)
----Compiler.obj(240KB)
----Project1.cpp(1KB)
----Temp.h(597B)
----Project1.res(876B)
----Goto.h(184B)
----Goto.cpp(2KB)
----Temp.cpp(515B)
----Action.cpp(5KB)
----Project1.~bpr(5KB)
----Unit1.h(2KB)
----Label.cpp(215B)
----Label.h(254B)
----Unit1.ddp(51B)
----Unit1.~ddp(51B)
----Project1.tds(1024KB)
----Compiler.~h(3KB)
----Unit1.cpp(25KB)
----Unit1.~h(2KB)