Exemple #1
0
/**
 * Install a capability.
 *
 * @param capability -- A capability.
 */
void Strine_::InstallCapability(Capability const& capability)
{
    Strine strine(shared_from_this());
    capability.Install(strine);

    this->capabilities.push_back(capability.Identifier());

    // Re-install all builtins.
    GlobalEnvironment_::InstallBuiltins( this->global_environment
                                       , this->builtins_table);
}