diff options
-rw-r--r-- | lib/prism/translation/parser.rb | 6 | ||||
-rw-r--r-- | lib/prism/translation/ruby_parser.rb | 7 |
2 files changed, 9 insertions, 4 deletions
diff --git a/lib/prism/translation/parser.rb b/lib/prism/translation/parser.rb index 8052e38570..3748fc896e 100644 --- a/lib/prism/translation/parser.rb +++ b/lib/prism/translation/parser.rb @@ -2,9 +2,9 @@ begin require "parser" -rescue LoadError => e - warn 'Error: Unable to load parser. Add `gem "parser"` to your Gemfile.' - exit! +rescue LoadError + warn(%q{Error: Unable to load parser. Add `gem "parser"` to your Gemfile.}) + exit(1) end module Prism diff --git a/lib/prism/translation/ruby_parser.rb b/lib/prism/translation/ruby_parser.rb index d01a762a03..43aac23be7 100644 --- a/lib/prism/translation/ruby_parser.rb +++ b/lib/prism/translation/ruby_parser.rb @@ -1,6 +1,11 @@ # frozen_string_literal: true -require "ruby_parser" +begin + require "ruby_parser" +rescue LoadError + warn(%q{Error: Unable to load ruby_parser. Add `gem "ruby_parser"` to your Gemfile.}) + exit(1) +end module Prism module Translation |