#pragma once #include namespace error_handling { inline void HandleParsingError(const std::string& message, std::pair place) { std::cout << "Parsing Error: " << message << " at (" << place.first << ", " << place.second << ").\n"; exit(1); } inline void HandleInternalError(const std::string& message, const std::string& place) { std::cout << "Internal Error: " << message << " at " << place << ".\n"; exit(1); } inline void HandleTypecheckError(const std::string& message) { // TODO: place in code std::cout << "Typecheck Error: " << message << ".\n"; exit(1); } // ... } // namespace error_handling