文件名称:Simple-C-Language-Compiler:用C ++编写的简单C语言编译器
文件大小:292KB
文件格式:ZIP
更新时间:2024-05-12 23:38:39
C++
简单的C语言编译器 用C ++ Project编写的简单C语言编译器分多个阶段完成,每个阶段都基于前一个阶段。 编译器的约束在每个阶段程序文件的注释中。
【文件预览】:
Simple-C-Language-Compiler-main
----.DS_Store(6KB)
----README.md(227B)
----phase5()
--------Tree.cpp(9KB)
--------Symbol.h(535B)
--------parser.cpp(17KB)
--------checker.cpp(17KB)
--------Makefile(249B)
--------Scope.cpp(2KB)
--------Generator.cpp(2KB)
--------Generator.h(178B)
--------.DS_Store(6KB)
--------Type.cpp(7KB)
--------Type.h(2KB)
--------checker.h(2KB)
--------lexer.cpp(6KB)
--------string.cpp(3KB)
--------Tree.h(9KB)
--------Symbol.cpp(747B)
--------tokens.h(954B)
--------string.h(409B)
--------writer.cpp(4KB)
--------lexer.h(358B)
--------Scope.h(1KB)
----phase2()
--------parser.txt(9KB)
--------parser.o(110KB)
--------parser.cpp(9KB)
--------Makefile(182B)
--------CHECKSUB.sh(1KB)
--------lexer.o(418KB)
--------.DS_Store(6KB)
--------examples.tar(13KB)
--------string.o(67KB)
--------lexer.cpp(12KB)
--------string.cpp(3KB)
--------tokens.h(1KB)
--------string.h(409B)
--------lexer.h(358B)
--------assignment.pdf(75KB)
----phase3()
--------parser.cpp(17KB)
--------checker.cpp(5KB)
--------Makefile(216B)
--------symbol.cpp(202B)
--------.DS_Store(6KB)
--------type.h(1KB)
--------type.cpp(1KB)
--------checker.h(392B)
--------lexer.cpp(6KB)
--------string.cpp(3KB)
--------scope.h(614B)
--------symbol.h(372B)
--------tokens.h(954B)
--------string.h(409B)
--------lexer.h(358B)
--------scope.cpp(808B)
----.gitattributes(66B)
----phase1()
--------Makefile(49B)
--------CHECKSUB.sh(1020B)
--------.DS_Store(6KB)
--------examples.tar(16KB)
--------lexer.cpp(8KB)
--------phase1.tar(27KB)