compiler:用于类似 C++ 的语言的手写编译器

时间:2024-07-18 20:10:13
【文件属性】:

文件名称:compiler:用于类似 C++ 的语言的手写编译器

文件大小:34KB

文件格式:ZIP

更新时间:2024-07-18 20:10:13

C++

这是一个编译器。 它编译了一种非常类似 c++ 的语言,我称之为 c3。 它没有特定的目标,实际上只是一个我喜欢时不时参与的有趣项目。 在其当前状态下,它可以为 os x 编译功能程序(请参阅测试目录中的一些示例程序,这些程序执行随机功能并将无意义的垃圾打印到标准输出。)。 功能集太有限,无法真正用于任何严肃的事情,但也许很快我就能将它用于我的个人副项目。


【文件预览】:
compiler-master
----.gitignore(14B)
----src()
--------Token.h(498B)
--------Lexer.cpp(4KB)
--------Preprocessor.cpp(3KB)
--------Lexer.h(522B)
--------LexedFile.cpp(3KB)
--------LLVMCodeGenerator.cpp(17KB)
--------LexedFile.h(1KB)
--------Parser.cpp(42KB)
--------Parser.h(4KB)
--------C3()
--------Preprocessor.h(854B)
--------main.cpp(893B)
--------AST.cpp(7KB)
--------AST.h(8KB)
--------LLVMCodeGenerator.h(3KB)
----LICENSE.md(1KB)
----README.md(504B)
----tests()
--------miscellaneous.out(38B)
--------miscellaneous.c3(1KB)
--------string.c3(82B)
----makefile(835B)
----modules()
--------string()
--------system()

网友评论