X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmain.cpp;h=00fea98dfba5506231f60141c4763b902a024fb6;hb=d557b3422756e3492b60cf545fd956a2fbf18af1;hp=97706269dcedf978f7ee12d9a90f79763ad6f67c;hpb=7830acc2ab78d0c82a72948c4eb87eeb6463693c;p=l2e.git diff --git a/src/main.cpp b/src/main.cpp index 9770626..00fea98 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -135,10 +135,20 @@ int main(int argc, char **argv) { Interpreter intp(source); intp.ReadSource(); - if (args.OutfileSet()) { - std::ofstream testOut(args.OutfilePath()); - Compiler(intp).Write(testOut); - return 0; + switch (args.DetectRunLevel()) { + case Arguments::COMPILE: + { + std::ofstream testOut(args.OutfilePath()); + Compiler(intp).Write(testOut); + return 0; + } + case Arguments::DUMP: + { + std::cout << source << std::endl; + return 0; + } + case Arguments::PLAY: + break; } int battleResId(TypeDescription::GetTypeId("BattleResources"));