北航编译大作业

时间:2018-03-17 17:20:49
【文件属性】:

文件名称:北航编译大作业

文件大小:1.24MB

文件格式:ZIP

更新时间:2018-03-17 17:20:49

北航 编译

小编译器,北航编译的大作业高难度,扩充C0文法,最后得分不高,只有86,完成的部分有词法分析、语法分析、语义分析以及代码生成以及部分的优化。优化部分因为时间来不及,所以只写了算法在上面,实际上有很多错误,是在最后测试的时候才改的……所以参考这部分的时候要特别特别慎重。 codeblocks编写。


【文件预览】:
测试程序
----e4.txt(175B)
----e2.txt(142B)
----e1.txt(88B)
----4.txt(511B)
----3.txt(192B)
----5.txt(191B)
----1.txt(174B)
----e3.txt(134B)
----2.txt(178B)
----e5.txt(136B)
文档
----申优文档.docx(727KB)
----编译课程设计文档.doc(210KB)
源代码
----compiler_CBType()
--------test6.txt(107B)
--------testopti.txt(114B)
--------midcode_use.h(104B)
--------test15.txt(115B)
--------optoasm.cpp(67KB)
--------test.txt(306B)
--------12061025_token.txt(2KB)
--------test4.txt(514B)
--------obj()
--------bin()
--------optimiddercode.txt(239B)
--------test14.txt(162B)
--------test11.txt(207B)
--------compiler_CBType.cbp(2KB)
--------testerror.txt(136B)
--------test5.txt(190B)
--------stdafx.h(211B)
--------testnew2.txt(673B)
--------doxygen()
--------test2.txt(174B)
--------parse.cpp(61KB)
--------test12.txt(136B)
--------test3.txt(192B)
--------t.txt(1KB)
--------stdafx.cpp(220B)
--------test9.txt(389B)
--------a.txt(1KB)
--------asm.h(330B)
--------error.h(1022B)
--------test13.txt(148B)
--------midcode.txt(1KB)
--------optimize.cpp(46KB)
--------asm.obj(2KB)
--------compiler_CBType.cscope_file_list(407B)
--------compiler_CBType.depend(1KB)
--------testnew3.txt(681B)
--------asm.cpp(66KB)
--------asm.asm(6KB)
--------test8.txt(185B)
--------main.cpp(10KB)
--------compiler_CBType.layout(3KB)
--------test7.txt(174B)
--------optimize.h(2KB)
--------testnew.txt(621B)
--------tempprint.h(117B)
--------readme.txt(237B)
--------asm.exe(3KB)
--------test10.txt(133B)
--------test1.txt(189B)
--------optiasm.asm(0B)
--------tempprint.cpp(1KB)
--------midcode_use.cpp(2KB)
--------define.h(2KB)

网友评论

  • 代码生成方面学到了
  • 可还行,有文档就好了
  • 挺好的,学习了一手
  • 学长有没有可以运行的版本?不带优化也行。
  • 大哥,能把文法放上去看看吗?注释又不多,让我怎么整啊!