521 522 523 524 525 526 527
# File 'lib/xel/evaluator.rb', line 521 def eval(s, context={}) t = s.is_a?(Array) ? s : Xel::Parser.parse(s) fail ArgumentError.new("syntax error in >>#{s}<<") unless t do_eval(t, context) end