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}': #{$!}"