]> git.llucax.com Git - software/bife/bife++.git/blobdiff - parser_test.cpp
- Moved libbife to it's own directory.
[software/bife/bife++.git] / parser_test.cpp
index 992d6fe150a5437612fb6d6980d9e02f67b9f5e5..5cf9ddb2e82033ba50cac23f1acfab7257d2a1f2 100644 (file)
@@ -1,6 +1,6 @@
 // vim: set expandtab tabstop=4 shiftwidth=4:
 
 // vim: set expandtab tabstop=4 shiftwidth=4:
 
-#include "chit.h"
+#include "libbife/chit.h"
 #include "parser.h"
 #include <sstream>
 #include <iostream>
 #include "parser.h"
 #include <sstream>
 #include <iostream>
@@ -20,7 +20,7 @@ int main(int argc, char* argv[]) {
     cout << "Parser example:" << endl;
     cout << "===============" << endl;
     try {
     cout << "Parser example:" << endl;
     cout << "===============" << endl;
     try {
-        Parser parser;
+        Parser parser("translate.translate");
         parser.parse_file(file);
         // Text is returned in utf-8 encoding.
         cout << parser.root->render(tpl) << endl;
         parser.parse_file(file);
         // Text is returned in utf-8 encoding.
         cout << parser.root->render(tpl) << endl;
@@ -30,6 +30,12 @@ int main(int argc, char* argv[]) {
     } catch (string e) {
         cerr << "Error: " << e << endl;
         return 2;
     } catch (string e) {
         cerr << "Error: " << e << endl;
         return 2;
+    } catch (const char* e) {
+        cerr << "Error: " << e << endl;
+        return 3;
+    } catch (...) {
+        cerr << "Unknown error!!!" << endl;
+        return -1;
     }
     return 0;
 }
     }
     return 0;
 }