# File lib/neovim/session/serializer.rb, line 26 def run @event_loop.run do |data| @unpacker.feed_each(data) do |msg| debug("received #{msg.inspect}") yield msg if block_given? end end rescue => e fatal("got unexpected error #{e.inspect}") debug(e.backtrace.join("\n")) end