diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-28 01:05:26 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-28 01:05:26 +0100 |
commit | f55119b753e6bd352612b855c1bf8d62d0ce1ec2 (patch) | |
tree | 4212145df429245fed42f172b3a22ea622823acf /src/core/resource | |
parent | 12ac7f13a67544c0a8bc84ad713dd23bd0416d00 (diff) |
Validating nodes after they have been parsed
Diffstat (limited to 'src/core/resource')
-rw-r--r-- | src/core/resource/ResourceManager.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/resource/ResourceManager.cpp b/src/core/resource/ResourceManager.cpp index 2484cb2..a524be1 100644 --- a/src/core/resource/ResourceManager.cpp +++ b/src/core/resource/ResourceManager.cpp @@ -122,8 +122,12 @@ NodeVector<Node> ResourceManager::parse( innerScope.checkUnwound(logger); innerScope.performDeferredResolution(logger); - // Fetch the nodes that were parsed by this parser instance + // Fetch the nodes that were parsed by this parser instance and + // validate them parsedNodes = innerScope.getTopLevelNodes(); + for (auto parsedNode : parsedNodes) { + parsedNode->validate(logger); + } // Make sure the number of elements is exactly one -- we can // only store one element per top-level node. |