class Dentaku::AST::Operation

def self.max_param_count

def self.max_param_count
  arity
end

def self.min_param_count

def self.min_param_count
  arity
end

def self.right_associative?

def self.right_associative?
  false
end

def accept(visitor)

def accept(visitor)
  visitor.visit_operation(self)
end

def dependencies(context = {})

def dependencies(context = {})
  (left.dependencies(context) + right.dependencies(context)).uniq
end

def display_operator

def display_operator
  operator.to_s
end

def initialize(left, right)

def initialize(left, right)
  @left  = left
  @right = right
end