#include #ifndef EXCEPTIONS_H #define EXCEPTIONS_H class Exception{ private: std::string error_msg; public: Exception(const std::string &error_msg); std::string showMsg(); }; class LexerException: public Exception{ public: LexerException(const std::string &error_msg): Exception(error_msg){} }; class ParserException: public Exception{ public: ParserException(const std::string &error_msg): Exception(error_msg){} }; #endif /* EXCEPTIONS_H */