Bienvenue sur la nouvelle documentation de CppUtils !
CppUtils::Language::v1::MetaCircularVirtualMachine
STRUCTTypes publics
Section intitulée « Types publics »using CppUtils::Language::v1::MetaCircularVirtualMachine::Cursor = String::Cursor<std::string_view>;Function
Section intitulée « Function »using CppUtils::Language::v1::MetaCircularVirtualMachine::Function = auto (*)(Cursor&, const ASTNode&, MetaCircularVirtualMachine&) -> std::expected<void, std::string_view>;Méthodes et fonctions publiques
Section intitulée « Méthodes et fonctions publiques »[[nodiscard]] constexpr auto MetaCircularVirtualMachine::exists(Type::Token instruction) const noexcept -> bool;[[nodiscard]] constexpr auto MetaCircularVirtualMachine::operator()( Cursor& cursor, const ASTNode& instruction = ASTNode{Type::hash("main")}) -> std::expected<void, std::string_view>;[[nodiscard]] constexpr auto MetaCircularVirtualMachine::getScope(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> auto&;Attributs publics
Section intitulée « Attributs publics »functions
Section intitulée « functions »Container::FlatHashMap< Type::Token, Function > functions;ASTNode rootAst;std::vector< std::reference_wrapper< ASTNode > > scopes;bool exit;