Big YAML parser cleanup
This commit is contained in:
parent
687de91a81
commit
d20e4154fe
13 changed files with 409 additions and 207 deletions
72
src/yaml/parsers.cc
Normal file
72
src/yaml/parsers.cc
Normal file
|
@ -0,0 +1,72 @@
|
|||
/* parsers.cc
|
||||
* vim: set tw=80:
|
||||
* Eryn Wells <eryn@erynwells.me>
|
||||
*/
|
||||
/**
|
||||
* YAML parser superclasses.
|
||||
*/
|
||||
|
||||
#include <cassert>
|
||||
|
||||
#include "yaml.h"
|
||||
|
||||
#include "parsers.hh"
|
||||
|
||||
|
||||
namespace yaml {
|
||||
|
||||
Parser::Parser(Scene& scene,
|
||||
ParserStack& parsers)
|
||||
: mScene(scene),
|
||||
mParsers(parsers)
|
||||
{ }
|
||||
|
||||
|
||||
Parser::~Parser()
|
||||
{ }
|
||||
|
||||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
||||
void
|
||||
Parser::HandleEvent(yaml_event_t& event)
|
||||
{
|
||||
/* Shouldn't ever get here. */
|
||||
assert(false);
|
||||
}
|
||||
|
||||
#pragma clang diagnostic pop
|
||||
|
||||
|
||||
void
|
||||
Parser::SetDone(bool done)
|
||||
{
|
||||
mDone = done;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
Parser::GetDone()
|
||||
const
|
||||
{
|
||||
return mDone;
|
||||
}
|
||||
|
||||
|
||||
Scene&
|
||||
Parser::GetScene()
|
||||
const
|
||||
{
|
||||
return mScene;
|
||||
}
|
||||
|
||||
|
||||
ParserStack&
|
||||
Parser::GetParsers()
|
||||
const
|
||||
{
|
||||
return mParsers;
|
||||
}
|
||||
|
||||
} /* namespace yaml */
|
Loading…
Add table
Add a link
Reference in a new issue