"test/vscode:/vscode.git/clone" did not exist on "55b5c80c51fd1d20e6729ce67bf66ea489ea2727"
parser.h 295 Bytes
Newer Older
1
2
3
4
#pragma once

#include <ios>
#include <string>
Jesse Beder's avatar
Jesse Beder committed
5
6
#include "scanner.h"
#include "document.h"
7
8
9
10
11
12
13
14
15
16
17

namespace YAML
{
	class Node;

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

Jesse Beder's avatar
Jesse Beder committed
18
		void GetNextDocument(Document& document);
19
20

	private:
Jesse Beder's avatar
Jesse Beder committed
21
		Scanner m_scanner;
22
23
	};
}