Add DEFINED TAGS listing to <dump> output
Custom <tag name=...> definitions have no scope levels the way variables do - __tag.cpp always registers into the single global.tags map regardless of where in the script the definition sits, so this is one flat list, not broken out by global/local/parent like the existing variable/keyword sections. Verified end-to-end via a real jet-2.0 run: two tags defined before <dump> both appear correctly in the DEFINED TAGS section.
This commit is contained in:
1 parent
76ea89e79c
commit
a7dab09150
1 file changed
+10
-1
+10
-1
@@ -29,10 +29,19 @@ namespace jet {
|
|||||||
for (auto i = parent->keywords.begin(); i != parent->keywords.end(); i++)
|
for (auto i = parent->keywords.begin(); i != parent->keywords.end(); i++)
|
||||||
outFile << i->first << "=[" << i->second << "]" << std::endl;
|
outFile << i->first << "=[" << i->second << "]" << std::endl;
|
||||||
|
|
||||||
outFile << "*** COOKIES ***" << std::endl;
|
outFile << "*** COOKIES ***" << std::endl;
|
||||||
for (auto i = global.cookies.data.begin(); i != global.cookies.data.end(); i++)
|
for (auto i = global.cookies.data.begin(); i != global.cookies.data.end(); i++)
|
||||||
outFile << i->first << "=[" << i->second << "]" << std::endl;
|
outFile << i->first << "=[" << i->second << "]" << std::endl;
|
||||||
|
|
||||||
|
// Unlike variables (which have real global/local/parent scoping),
|
||||||
|
// custom <tag name="..."> definitions have only one level - __tag.cpp
|
||||||
|
// always registers into global.tags regardless of where in the
|
||||||
|
// script the definition sits, so there's nothing to break out by
|
||||||
|
// scope here.
|
||||||
|
outFile << "*** DEFINED TAGS ***" << std::endl;
|
||||||
|
for (auto i = global.tags.begin(); i != global.tags.end(); i++)
|
||||||
|
outFile << i->first << std::endl;
|
||||||
|
|
||||||
outFile.close();
|
outFile.close();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user