Class: Methic::BinaryOperation
- Inherits:
-
Treetop::Runtime::SyntaxNode
- Object
- Treetop::Runtime::SyntaxNode
- Methic::BinaryOperation
- Defined in:
- lib/methic_node_classes.rb
Instance Method Summary collapse
Instance Method Details
#eval(env = {}) ⇒ Object
3 4 5 6 7 |
# File 'lib/methic_node_classes.rb', line 3 def eval(env={}) tail.elements.inject(head.eval(env)) do |value, element| element.operator.apply(value, element.operand.eval(env)) end end |