class Sass::Supports::Operator

An operator condition (e.g. ‘CONDITION1 and CONDITION2`).

def deep_copy

def deep_copy
  copy = dup
  copy.left = @left.deep_copy
  copy.right = @right.deep_copy
  copy
end

def initialize(left, right, op)

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

def options=(options)

def options=(options)
  @left.options = options
  @right.options = options
end

def parens(condition, str)

def parens(condition, str)
  if condition.is_a?(Negation) || (condition.is_a?(Operator) && condition.op != op)
    return "(#{str})"
  else
    return str
  end
end

def perform(env)

def perform(env)
  @left.perform(env)
  @right.perform(env)
end

def to_css

def to_css
  "#{parens @left, @left.to_css} #{op} #{parens @right, @right.to_css}"
end

def to_src(options)

def to_src(options)
  "#{parens @left, @left.to_src(options)} #{op} #{parens @right, @right.to_src(options)}"
end