public function run(Shell $shell)
    {
        $this->loadIncludes($shell);

        $closure = new ExecutionLoopClosure($shell);
        $closure->execute();
    }
public function run(Shell $shell)
    {
        $this->loadIncludes($shell);

        $closure = new ExecutionLoopClosure($shell);
        $closure->execute();
    }
public function run ( Shell $ shell ) { $ this -> loadIncludes ( $ shell ) ; $ closure = new ExecutionLoopClosure ( $ shell ) ; $ closure -> execute ( ) ; }
Run the execution loop.

@throws ThrowUpException if thrown by the `throw-up` command

@param Shell $shell
Run the execution loop .