parser.cpp 302 Bytes
Newer Older
beder's avatar
beder committed
1
#include "parser.h"
2
#include "scanner.h"
beder's avatar
beder committed
3
4
5

namespace YAML
{
6
	Parser::Parser(std::istream& in): m_pScanner(0)
beder's avatar
beder committed
7
	{
8
		m_pScanner = new Scanner(in);
beder's avatar
beder committed
9
10
11
12
	}

	Parser::~Parser()
	{
13
		delete m_pScanner;
beder's avatar
beder committed
14
15
	}

beder's avatar
beder committed
16
	void Parser::GetNextDocument(Document& document)
beder's avatar
beder committed
17
	{
18
		document.Parse(m_pScanner);
beder's avatar
beder committed
19
20
	}
}