# File lib/pry/pry_instance.rb, line 188 def repl(target=TOPLEVEL_BINDING) target = Pry.binding_for(target) target_self = target.eval('self') repl_prologue(target) break_data = catch(:breakout) do loop do rep(binding_stack.last) end end break_data || nil ensure repl_epilogue(target) end