class Byebug::ScriptProcessor
def process_commands
def process_commands while (input = interface.read_command(prompt)) command = command_list.match(input) if command command.new(self).execute else errmsg('Unknown command') end end interface.close rescue IOError, SystemCallError interface.close rescue without_exceptions do puts "INTERNAL ERROR!!! #{$ERROR_INFO}" puts $ERROR_INFO.backtrace.map { |l| "\t#{l}" }.join("\n") end end