lib/nydp/compiler.rb in nydp-0.2.3 vs lib/nydp/compiler.rb in nydp-0.2.5
- old
+ new
@@ -7,12 +7,11 @@
class Compiler
extend Helper
def self.compile expression, bindings
compile_expr expression, bindings
- rescue Exception => e
- new_msg = "failed to compile expression #{expression.inspect},\nerror was #{e.message}"
- raise $!, new_msg, $!.backtrace
+ rescue StandardError => e
+ raise Nydp::Error.new "failed to compile expression:\n#{expression.inspect}"
end
def self.compile_expr expression, bindings
if expression.is_a? Nydp::Symbol
SymbolLookup.build expression, bindings