Added parsing of anchors, aliases, and tags (still no semantics yet).

Fixed a silly bug in the simple key pushing (queues are FIFO!).
This commit is contained in:
Jesse Beder 2008-07-01 01:17:10 +00:00
parent 121c2e577f
commit 8180a85a3b
10 changed files with 167 additions and 34 deletions

View file

@ -1,5 +1,7 @@
#include "parser.h"
#include "scanner.h"
#include "token.h"
#include <iostream>
namespace YAML
{
@ -17,4 +19,15 @@ namespace YAML
{
document.Parse(m_pScanner);
}
void Parser::PrintTokens()
{
while(1) {
Token *pToken = m_pScanner->GetNextToken();
if(!pToken)
break;
std::cout << *pToken << std::endl;
}
}
}