lib/expressive.rb in expressive-0.0.33 vs lib/expressive.rb in expressive-0.0.34

- old
+ new

@@ -19,12 +19,12 @@ raise RunError, "Error running '#{source_code}': #{$!}", $!.backtrace end end def self.parse(expressions) - @parser ||= ::ExpressiveParser.new + parser = ::ExpressiveParser.new begin - @parser.parse(expressions) + parser.parse(expressions) rescue Exception => e if expressions.nil? message = "Error parsing nil expression: #{$!}" else message = "Error parsing '#{expressions}': #{$!}"