class RBS::Sorter

def run

def run
  stdout.puts "Opening #{path}..."
  buffer = Buffer.new(name: path, content: path.read)
  _, _, sigs = Parser.parse_signature(buffer)
  sigs = sigs.map do |m|
    sort_decl m
  end
  stdout.puts "Writing #{path}..."
  path.open('w') do |out|
    writer = RBS::Writer.new(out: out)
    writer.write _ = sigs
  end
end