#!/usr/bin/ruby

require 'pathname'
require 'rouge'
require 'rouge/cli'

begin
  Rouge::CLI.parse(ARGV).run
rescue Rouge::CLI::Error => e
  puts e.message
  exit e.status
rescue Interrupt
  $stderr.puts "\nrouge: interrupted"
  exit 2
end
