diff --git a/lib/pry/pry_instance.rb b/lib/pry/pry_instance.rb index 66f96002..a1d6f691 100644 --- a/lib/pry/pry_instance.rb +++ b/lib/pry/pry_instance.rb @@ -402,8 +402,7 @@ class Pry # valid_expression?("class Hello") #=> false # valid_expression?("class Hello; end") #=> true def valid_expression?(code) - RubyParser.new.parse(code) - true + !!RubyParser.new.parse(code) rescue Racc::ParseError, SyntaxError false end