#pragma once #include #include // for clangd #include "symbols_info.hpp" namespace info { class GlobalInfo { public: GlobalInfo(); // ?? EnterNamespace / ExitNamespace ?? // concurrent work ?? // AddType, AddFunction // TODO private: std::unordered_map namespaces_; NamespaceInfo global_namespace_; // lock for concurrency ?? }; } // namespace info