diff --git a/apps/InterpreterApp/src/main.cpp b/apps/InterpreterApp/src/main.cpp index 8fd99c0b..8ae7b974 100644 --- a/apps/InterpreterApp/src/main.cpp +++ b/apps/InterpreterApp/src/main.cpp @@ -14,7 +14,13 @@ int main(int argc, char* argv[]) { std::string load_file = "test.txt"; if (argc > 1) load_file = argv[1]; - if (interpreter.run_file(load_file)) { - interpreter.generate_log("./resources/report.tex"); + try { + if (interpreter.run_file(load_file)) { + interpreter.generate_log("./resources/report.tex"); + } else { + exit(1); + } + } catch (const std::exception& e) { + std::cerr << "Run error: " << e.what() << "\n"; } } \ No newline at end of file