Resurrect Annotate function for XNodes

No-op.  Function isn't actually used yet.
This commit is contained in:
Devin J. Pohly
2013-10-13 15:15:26 -04:00
parent da5eb84730
commit c9ac7e7a53
2 changed files with 22 additions and 0 deletions
+21
View File
@@ -600,6 +600,27 @@ namespace
}
}
void XmlFileUtil::AnnotateXNodeTree( XNode *pNode, const RString &sFile )
{
RString sDir = Dirname( sFile );
vector<XNode *> queue;
queue.push_back( pNode );
while( !queue.empty() )
{
pNode = queue.back();
queue.pop_back();
FOREACH_Child( pNode, pChild )
queue.push_back( pChild );
/* Source file, for error messages: */
pNode->AppendAttr( "_Source", sFile );
/* Directory of caller, for relative paths: */
pNode->AppendAttr( "_Dir", sDir );
}
}
void XmlFileUtil::CompileXNodeTree( XNode *pNode, const RString &sFile )
{
vector<XNode *> aToCompile;