mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2025-09-09 20:51:16 +00:00
Added tags to Node emitter output
This commit is contained in:
@@ -72,16 +72,16 @@ namespace YAML
|
|||||||
handler.OnNull(Mark(), anchor);
|
handler.OnNull(Mark(), anchor);
|
||||||
break;
|
break;
|
||||||
case NodeType::Scalar:
|
case NodeType::Scalar:
|
||||||
handler.OnScalar(Mark(), "", anchor, node.scalar());
|
handler.OnScalar(Mark(), node.tag(), anchor, node.scalar());
|
||||||
break;
|
break;
|
||||||
case NodeType::Sequence:
|
case NodeType::Sequence:
|
||||||
handler.OnSequenceStart(Mark(), "", anchor);
|
handler.OnSequenceStart(Mark(), node.tag(), anchor);
|
||||||
for(detail::const_node_iterator it=node.begin();it!=node.end();++it)
|
for(detail::const_node_iterator it=node.begin();it!=node.end();++it)
|
||||||
Emit(**it, handler, am);
|
Emit(**it, handler, am);
|
||||||
handler.OnSequenceEnd();
|
handler.OnSequenceEnd();
|
||||||
break;
|
break;
|
||||||
case NodeType::Map:
|
case NodeType::Map:
|
||||||
handler.OnMapStart(Mark(), "", anchor);
|
handler.OnMapStart(Mark(), node.tag(), anchor);
|
||||||
for(detail::const_node_iterator it=node.begin();it!=node.end();++it) {
|
for(detail::const_node_iterator it=node.begin();it!=node.end();++it) {
|
||||||
Emit(*it->first, handler, am);
|
Emit(*it->first, handler, am);
|
||||||
Emit(*it->second, handler, am);
|
Emit(*it->second, handler, am);
|
||||||
|
Reference in New Issue
Block a user