#ifndef NAMESCOPE_H #define NAMESCOPE_H #include #include #include #include #include #include "utils.h" class FucntionContainer { struct FunctionItem { ; }; }; class VariableContainer { std::unordered_map GlobalScope; std::stack> StackScopes; public: void CreateFrame(); void DestroyFrame(); std::any ReadVariable(const std::string &name); void WriteVariable(const std::string &name, const std::any &value); }; #endif