diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-30 14:42:06 +0100 |
---|---|---|
committer | Andreas Stöckel <andreas@somweyr.de> | 2015-01-30 14:42:06 +0100 |
commit | 729ea17ed17cf81eb19847216406e40686df679d (patch) | |
tree | 8636b0f3f39887f64047ee19f3d823dfbcf31426 /src/plugins | |
parent | 0ba26c258b9c834894de34e7e14a9fdc774988a5 (diff) |
Finished implementing constant importing
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/xml/XmlParser.cpp | 45 |
1 files changed, 24 insertions, 21 deletions
diff --git a/src/plugins/xml/XmlParser.cpp b/src/plugins/xml/XmlParser.cpp index 70ea48c..88447ed 100644 --- a/src/plugins/xml/XmlParser.cpp +++ b/src/plugins/xml/XmlParser.cpp @@ -214,21 +214,23 @@ public: // Try to resolve the type and default value if (optional) { - scope().resolveTypeWithValue(type, attribute, attribute->getDefaultValue(), logger(), - [](Handle<Node> type, Handle<Node> attribute, - Logger &logger) { - if (type != nullptr) { - attribute.cast<Attribute>()->setType(type.cast<Type>(), logger); - } - }); + scope().resolveTypeWithValue( + type, attribute, attribute->getDefaultValue(), logger(), + [](Handle<Node> type, Handle<Node> attribute, Logger &logger) { + if (type != nullptr) { + attribute.cast<Attribute>()->setType(type.cast<Type>(), + logger); + } + }); } else { - scope().resolveType(type, attribute, logger(), - [](Handle<Node> type, Handle<Node> attribute, - Logger &logger) { - if (type != nullptr) { - attribute.cast<Attribute>()->setType(type.cast<Type>(), logger); - } - }); + scope().resolveType( + type, attribute, logger(), + [](Handle<Node> type, Handle<Node> attribute, Logger &logger) { + if (type != nullptr) { + attribute.cast<Attribute>()->setType(type.cast<Type>(), + logger); + } + }); } } @@ -256,13 +258,14 @@ public: constant->setLocation(location()); // Try to resolve the type - scope().resolveTypeWithValue(type, constant, constant->getValue(), logger(), - [](Handle<Node> type, Handle<Node> constant, - Logger &logger) { - if (type != nullptr) { - constant.cast<Constant>()->setType(type.cast<Type>(), logger); - } - }); + scope().resolveTypeWithValue( + type, constant, constant->getValue(), logger(), + [](Handle<Node> type, Handle<Node> constant, Logger &logger) { + if (type != nullptr) { + constant.cast<Constant>()->setType(type.cast<Type>(), + logger); + } + }); } void end() override {} |