+ }\r
+\r
+ std::vector<std::string> namespaces;\r
+ for (auto it = result; it != nullptr; it = it->parent)\r
+ {\r
+ if (it->name.has_value())\r
+ {\r
+ namespaces.insert(namespaces.begin(), it->name.value());\r
+ }\r
+ else if (it->parent != nullptr)\r
+ {\r
+ namespaces.clear();\r
+ break;\r
+ }\r
+ }\r