Added quoted scalars (with escaping).

Refactored some common whitespace-parsing code in scanning both scalars.
Implemented the flow collection tokens.
This commit is contained in:
beder
2008-06-27 23:11:46 +00:00
parent ba132b01bc
commit fb9176a054
9 changed files with 307 additions and 54 deletions

View File

@@ -12,4 +12,21 @@ namespace YAML
class IllegalMapValue: public Exception {};
class IllegalScalar: public Exception {};
class IllegalTabInScalar: public Exception {};
class DocIndicatorInQuote: public Exception {};
class EOFInQuote: 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;
};
}