class Byebug::QuitCommand

Implements byebug “quit” command

def execute

def execute
  if @match[1] or confirm("Really quit? (y/n) ") 
    @state.interface.finalize
    exit! # exit -> exit!: No graceful way to stop threads...
  end
end

def help(cmd)

def help(cmd)
  %{
    q[uit] [!|unconditionally]\texit from byebug. 
    exit[!]\talias to quit
    Normally we prompt before exiting. However if the parameter
    "unconditionally" or is given or suffixed with !, we stop
    without asking further questions.  
   }
end

def help_command

def help_command
  %w[quit exit]
end

def regexp

def regexp
  / ^\s*
     (?:q(?:uit)?|exit) \s*
     (!|\s+unconditionally)? \s*
     $
  /ix
end