class Byebug::AddDisplayCommand


every time the debugger stops.
Implements the functionality of adding custom expressions to be displayed

def description

def description
  %(disp[lay] <expression>
    Add <expression> into display expression list.)
end

def execute

def execute
  exp = @match[1]
  @state.display.push [true, exp]
  puts "#{@state.display.size}: #{display_expression(exp)}"
end

def names

def names
  %w(display)
end

def regexp

def regexp
  /^\s* disp(?:lay)? \s+ (.+) \s*$/x
end