X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=tools%2Fminiswig%2Fmain.cpp;h=17e2c58f185c6dd314bfe43bda49d0fdbf7ef93c;hb=78bbf9473d795d9ea9221e38829a9bacfce00fa5;hp=646180394545a1dde019d532e4dbdb0de1363507;hpb=e39717982f883be96d4541a781b2c5aec2227356;p=supertux.git diff --git a/tools/miniswig/main.cpp b/tools/miniswig/main.cpp index 646180394..17e2c58f1 100644 --- a/tools/miniswig/main.cpp +++ b/tools/miniswig/main.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include "tree.hpp" #include "globals.hpp" #include "create_wrapper.hpp" @@ -46,7 +47,7 @@ int main(int argc, char** argv) inputfile = argv[++i]; } else if(strcmp(argv[i], "--output-cpp") == 0) { if(i+1 >= argc) { - std::cerr << "Need to specifiy output cpp name.\n"; + std::cerr << "Need to specify output cpp name.\n"; usage(); return 1; } @@ -85,7 +86,7 @@ int main(int argc, char** argv) usage(); return 1; } - + try { input = new std::ifstream(inputfile.c_str()); if(!input->good()) { @@ -100,24 +101,24 @@ int main(int argc, char** argv) unit->namespaces.push_back(std_namespace); unit->types.push_back(new HSQUIRRELVMType()); unit->types.push_back(new SQIntegerType()); - + yyparse(); Namespace* ns = unit; if(selected_namespace != "") { ns = ns->findNamespace(selected_namespace); - } + } if(outputcpp != "") { std::ofstream cppout(outputcpp.c_str()); if(!cppout.good()) { - std::cerr << "Couldn't open file '" + std::cerr << "Couldn't open file '" << outputcpp << "' for writing.\n"; return 1; } std::ofstream hppout(outputhpp.c_str()); if(!hppout.good()) { - std::cerr << "Couldn't open file '" << outputhpp + std::cerr << "Couldn't open file '" << outputhpp << "' for writing.\n"; return 1; } @@ -129,7 +130,7 @@ int main(int argc, char** argv) if(output_doc != "") { std::ofstream dout(output_doc.c_str()); if(!dout.good()) { - std::cerr << "Couldn't open file '" + std::cerr << "Couldn't open file '" << output_doc << "' for writing.\n"; return 1; } @@ -143,4 +144,3 @@ int main(int argc, char** argv) return 0; } -