token.h 767 Bytes
Newer Older
beder's avatar
beder committed
1
2
3
4
#pragma once

namespace YAML
{
beder's avatar
beder committed
5
	class Token { public: virtual ~Token() {} };
beder's avatar
beder committed
6

beder's avatar
beder committed
7
8
9
10
	class StreamStartToken: public Token {};
	class StreamEndToken: public Token {};
	class DocumentStartToken: public Token {};
	class DocumentEndToken: public Token {};
beder's avatar
beder committed
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

	class BlockSeqStartToken: public Token {};
	class BlockMapStartToken: public Token {};
	class BlockEndToken: public Token {};
	class BlockEntryToken: public Token {};

	class FlowSeqStartToken: public Token {};
	class FlowMapStartToken: public Token {};
	class FlowSeqEndToken: public Token {};
	class FlowMapEndToken: public Token {};
	class FlowEntryToken: public Token {};

	class KeyToken: public Token {};
	class ValueToken: public Token {};

	class PlainScalarToken: public Token {};
beder's avatar
beder committed
27
}