Slide 56
Slide 56 text
class ProductExpr
def initialize(left, right)
@left = left
@right = right
end
def evaluate(params)
left_node = @left.evaluate(params)
right_node = @right.evaluate(params)
Node.new(
'*',
left_node.value * right_node.value,
[left_node, right_node],
)
end
end