diff --git a/src/headers/Yerbacon.hpp b/src/headers/Yerbacon.hpp index 524ad74..4f19f1b 100644 --- a/src/headers/Yerbacon.hpp +++ b/src/headers/Yerbacon.hpp @@ -44,14 +44,14 @@ namespace Yerbacon { " Compiler: " YBCON_COMPILER "\n" " C++ standard: " make_string(__cplusplus); } - static void exit(const std::initializer_list reason) { + static void fail(const std::initializer_list reason) { std::for_each(reason.begin(), reason.end(), [](const char* current_string){ std::cout << current_string; }); std::cout << std::endl; std::exit(EXIT_FAILURE); } - inline void exit(const char* reason) { exit({reason}); } + inline void fail(const char* reason) { fail({reason}); } class Exception: public std::exception { std::string exceptionCause; public: diff --git a/src/headers/transpiler/Target.hpp b/src/headers/transpiler/Target.hpp index a3f65dd..a987a3a 100644 --- a/src/headers/transpiler/Target.hpp +++ b/src/headers/transpiler/Target.hpp @@ -157,7 +157,7 @@ shared_ptr Target::forName(string_view name, const bool newLines = true) case PY: ADDTARGET(PY_HPP); break; #endif case NONE: - default: Yerbacon::exit({"\"", string(1, (char) toupper(name.at(1))).data(), name.substr(2).data(), "\" is not a valid target."}); + default: Yerbacon::fail({"\"", string(1, (char) toupper(name.at(1))).data(), name.substr(2).data(), "\" is not a valid target."}); } #undef ADDTARGET #undef make_nonlocal_task diff --git a/src/main.cpp b/src/main.cpp index e3b3638..45a9656 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -23,7 +23,7 @@ int main(int argc, char* argv[]) { else if (currentArg == ArgumentAssignable("target")) { const string_view value = ArgumentAssignable::getValueFor(currentArg); if (not value.empty()) (target = '.') += value; - else Yerbacon::exit("No target was provided."); + else Yerbacon::fail("No target was provided."); } else if (currentArg == Argument("parallel")) parallel = true; else if (currentArg == ArgumentAssignable("newlines")) { @@ -43,7 +43,7 @@ int main(int argc, char* argv[]) { cout << Yerbacon::getBuildInfo(); } else goto invalid_argument; cout << '\n'; exit(EXIT_SUCCESS); - } else invalid_argument: Yerbacon::exit({"\"", currentArg.data(), "\" is not a valid argument."}); + } else invalid_argument: Yerbacon::fail({"\"", currentArg.data(), "\" is not a valid argument."}); } } const auto currentTarget = Target::forName(target, newLines);