Added dependency management (to cause nodes to become defined if their children do)

This commit is contained in:
Jesse Beder
2011-09-11 15:59:53 -05:00
parent b4963ab0fa
commit 2d81e46655
4 changed files with 72 additions and 8 deletions

View File

@@ -14,6 +14,13 @@ namespace YAML
{
}
void node_data::mark_defined()
{
if(m_type == NodeType::Undefined)
m_type = NodeType::Null;
m_isDefined = true;
}
void node_data::set_type(NodeType::value type)
{
if(type == NodeType::Undefined) {