文件名称:WeekendCompiler:针对C子集的基于LLVM的示例编译器
文件大小:35KB
文件格式:ZIP
更新时间:2024-02-23 07:28:58
parser typechecker compiler llvm CompilerC++
WeekendCompiler:针对C子集的基于LLVM的示例编译器
【文件预览】:
WeekendCompiler-master
----Token.cpp(2KB)
----Builtins.h(1KB)
----Program.h(471B)
----Visitor.h(1KB)
----Exp.h(4KB)
----Syntax.h(664B)
----Parser.cpp(12KB)
----grammar.txt(1KB)
----Stmt.h(6KB)
----Token.h(4KB)
----Codegen.cpp(17KB)
----Lexer.re(2KB)
----VarDecl.h(2KB)
----SimpleJIT.h(3KB)
----Typechecker.cpp(11KB)
----LICENSE(1KB)
----TokenStream.h(1KB)
----FuncDef.h(1KB)
----Scope.h(2KB)
----.clang-format(2KB)
----main.cpp(6KB)
----Parser.h(269B)
----examples()
--------sum.in(144B)
--------factorial.in(137B)
----Type.h(614B)
----.gitignore(21B)
----Printer.h(486B)
----CMakeLists.txt(775B)
----Printer.cpp(3KB)
----Lexer.h(359B)
----Codegen.h(246B)
----Typechecker.h(480B)
----README.md(4KB)
----FindLLVM.cmake(3KB)