data_error(const std::string &, unsigned, const std::string &);
data_error(const std::string &, unsigned, const std::exception &);
data_error(const std::string &, unsigned, const data_error &);
- ~data_error() throw() override = default;
const std::string &get_source() const { return source; }
unsigned get_line() const { return line; }
{
public:
parse_error(const std::string &);
- ~parse_error() throw() override = default;
};
{
public:
syntax_error(const std::string &t);
- ~syntax_error() throw() override = default;
};
{
public:
bad_definition(const std::string &w);
- ~bad_definition() throw() override = default;
};
{
public:
nesting_error(const std::string &);
- ~nesting_error() throw() override = default;
};
{
public:
unknown_keyword(const std::string &);
- ~unknown_keyword() throw() override = default;
};
{
public:
invalid_signature(const std::string &, const std::string &);
- ~invalid_signature() throw() override = default;
};