class Byebug::PPCommand
def description
def description %{pp expression\tevaluate expression and pretty-print its value} end
def execute
def execute out = StringIO.new run_with_binding do |b| if Setting[:stack_on_error] PP.pp(bb_eval(@match.post_match, b), out) else PP.pp(bb_warning_eval(@match.post_match, b), out) end end print out.string rescue out.puts $!.message end
def names
def names %w(pp) end
def regexp
def regexp /^\s* pp \s+/x end