#include <cstdlib>
#include <ctime>
#include <exception>
-#include <fstream>
#include <iostream>
#include <SDL.h>
#include <SDL_image.h>
// std::srand(std::time(0));
try {
- std::ifstream file("test-data/test.l2s");
ParsedSource source;
- Parser parser(file, source);
+ Parser parser("test-data/test.l2s", source);
parser.Parse();
cout << source;
app.Run();
return 0;
+ } catch (Parser::Error &e) {
+ cerr << "parsing exception in file " << e.File() << " on line " << e.Line() << ": " << e.what() << endl;
+ return 1;
} catch (exception &e) {
cerr << "exception in main(): " << e.what() << endl;
return 1;