#include "parser.h" #include "node.h" #include "token.h" #include namespace YAML { Parser::Parser(std::istream& in): m_scanner(in) { } Parser::~Parser() { } void Parser::GetNextDocument(Document& document) { // scan and output, for now while(1) { Token *pToken = m_scanner.GetNextToken(); if(!pToken) break; std::cout << *pToken << std::endl; delete pToken; } getchar(); } }