fix cr/lfs and remove trailing whitespaces...
[supertux.git] / tools / miniswig / main.cpp
index 2655a64..46c5fa0 100644 (file)
@@ -1,3 +1,5 @@
+#include <config.h>
+
 #include <iostream>
 #include <fstream>
 #include <vector>
@@ -83,7 +85,7 @@ int main(int argc, char** argv)
         usage();
         return 1;
     }
-    
+
     try {
         input = new std::ifstream(inputfile.c_str());
         if(!input->good()) {
@@ -97,24 +99,25 @@ int main(int argc, char** argv)
         std_namespace->types.push_back(new StringType());
         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;
             }
@@ -126,18 +129,17 @@ 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 '" 
-                    << dout << "' for writing.\n";
+                std::cerr << "Couldn't open file '"
+                    << output_doc << "' for writing.\n";
                 return 1;
             }
             DocuCreator creator(dout);
             creator.create_docu(ns);
         }
     } catch(std::exception& e) {
-        std::cerr << e.what() << "\n";
+        std::cerr << "Exception: " << e.what() << "\n";
         return 1;
     }
 
     return 0;
 }
-