yaml-cpp/exceptions.h

40 lines
1.1 KiB
C
Raw Normal View History

#pragma once
#include <exception>
namespace YAML
{
class Exception: public std::exception {};
class UnknownToken: public Exception {};
class IllegalBlockEntry: public Exception {};
class IllegalMapKey: public Exception {};
class IllegalMapValue: public Exception {};
class IllegalScalar: public Exception {};
class IllegalTabInIndentation: public Exception {};
2008-06-29 02:05:51 +04:00
class IllegalFlowEnd: public Exception {};
class IllegalDocIndicator: public Exception {};
class IllegalEOF: public Exception {};
class RequiredSimpleKeyNotFound: public Exception {};
2008-06-29 00:08:21 +04:00
class ZeroIndentationInBlockScalar: public Exception {};
class UnexpectedCharacterInBlockScalar: public Exception {};
2008-06-29 04:33:34 +04:00
class AnchorNotFound: public Exception {};
class IllegalCharacterInAnchor: public Exception {};
class UnknownEscapeSequence: public Exception {
public:
UnknownEscapeSequence(char ch_): ch(ch_) {}
char ch;
};
class NonHexNumber: public Exception {
public:
NonHexNumber(char ch_): ch(ch_) {}
char ch;
};
class InvalidUnicode: public Exception {
public:
InvalidUnicode(unsigned value_): value(value_) {}
unsigned value;
};
}