Module: Trxl::MaxFunction2

Defined in:
lib/trxl/trxl_grammar.rb

Instance Method Summary collapse

Instance Method Details

#eval(env = Environment.new) ⇒ Object



7253
7254
7255
# File 'lib/trxl/trxl_grammar.rb', line 7253

def eval(env = Environment.new)
  expressions.map { |e| e.eval(env) }.max
end

#expressionsObject



7257
7258
7259
# File 'lib/trxl/trxl_grammar.rb', line 7257

def expressions
  [ expression ] + more_expressions.elements.map { |e| e.expression }
end