scalar.cpp 519 Bytes
Newer Older
1
#include "scalar.h"
2
3
#include "scanner.h"
#include "token.h"
4
5
6

namespace YAML
{
7
	Scalar::Scalar()
8
9
10
11
12
13
	{
	}

	Scalar::~Scalar()
	{
	}
14

15
	void Scalar::Parse(Scanner *pScanner, const ParserState& state)
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
	{
		Token *pToken = pScanner->GetNextToken();
		m_data = pToken->value;
		delete pToken;
	}

	void Scalar::Write(std::ostream& out, int indent)
	{
		for(int i=0;i<indent;i++)
			out << "  ";
		out << "{scalar}\n";
		for(int i=0;i<indent;i++)
			out << "  ";
		out << m_data << std::endl;
	}
31
}