[{"title":"( 36 个子文件 2.01MB ) TinyCompiler:基于flex(lex),bison(yacc)和LLVM的c编译器,支持LLVM IR和obj代码生成。基于flex,bison以及LLVM,使用c ++ 11实现的类C语法编译器,支持生成中间代码及替换文件-源码","children":[{"title":"TinyCompiler-master","children":[{"title":"token.l <span style='color:#111;'> 3.27KB </span>","children":null,"spread":false},{"title":"grammar.y <span style='color:#111;'> 7.73KB </span>","children":null,"spread":false},{"title":"ASTNodes.h <span style='color:#111;'> 22.48KB </span>","children":null,"spread":false},{"title":"utils.cpp <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"testmain.cpp <span style='color:#111;'> 569B </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"testArray.input <span style='color:#111;'> 427B </span>","children":null,"spread":false},{"title":"testStruct.png <span style='color:#111;'> 131.57KB </span>","children":null,"spread":false},{"title":"testStructAST.png <span style='color:#111;'> 450.19KB </span>","children":null,"spread":false},{"title":"testExtern.input <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"testArray.png <span style='color:#111;'> 129.13KB </span>","children":null,"spread":false},{"title":"testArrayAST.png <span style='color:#111;'> 523.94KB </span>","children":null,"spread":false},{"title":"testBasic.png <span style='color:#111;'> 175.97KB </span>","children":null,"spread":false},{"title":"testBasic.input <span style='color:#111;'> 436B </span>","children":null,"spread":false},{"title":"testBasicAST.png <span style='color:#111;'> 602.05KB </span>","children":null,"spread":false},{"title":"testStruct.input <span style='color:#111;'> 299B </span>","children":null,"spread":false}],"spread":true},{"title":"Readme.md <span style='color:#111;'> 41.22KB </span>","children":null,"spread":false},{"title":"visualization","children":[{"title":"d3.js <span style='color:#111;'> 318.63KB </span>","children":null,"spread":false},{"title":"disp.html <span style='color:#111;'> 478B </span>","children":null,"spread":false},{"title":"test.js <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"A_tree.json <span style='color:#111;'> 5.88KB </span>","children":null,"spread":false}],"spread":true},{"title":"testmain.ll <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 933B </span>","children":null,"spread":false},{"title":"ObjGen.cpp <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"token.cpp <span style='color:#111;'> 52.09KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"CMakeLists.txt <span style='color:#111;'> 410B </span>","children":null,"spread":false},{"title":"ObjGen.h <span style='color:#111;'> 207B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 828B </span>","children":null,"spread":false},{"title":"graphs","children":[{"title":"ASTUML.jpg <span style='color:#111;'> 185.37KB </span>","children":null,"spread":false}],"spread":false},{"title":"CodeGen.cpp <span style='color:#111;'> 21.27KB </span>","children":null,"spread":false},{"title":"y.tab.c <span style='color:#111;'> 61.22KB </span>","children":null,"spread":false},{"title":"test.input <span style='color:#111;'> 529B </span>","children":null,"spread":false},{"title":"CodeGen.h <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false},{"title":"TypeSystem.h <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"TypeSystem.cpp <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false},{"title":".vscode","children":[{"title":"settings.json <span style='color:#111;'> 168B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]