parser.h 273 Bytes
Newer Older
beder's avatar
beder committed
1
2
3
#pragma once

#include <ios>
beder's avatar
beder committed
4
#include "document.h"
beder's avatar
beder committed
5
6
7
8

namespace YAML
{
	class Node;
9
	class Scanner;
beder's avatar
beder committed
10
11
12
13
14
15
16

	class Parser
	{
	public:
		Parser(std::istream& in);
		~Parser();

beder's avatar
beder committed
17
		void GetNextDocument(Document& document);
beder's avatar
beder committed
18
19

	private:
20
		Scanner *m_pScanner;
beder's avatar
beder committed
21
22
	};
}