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 left_parens(str)

def left_parens(str)
  return "(#{str})" if @left.is_a?(Negation)
  return str
end

def options=(options)

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

def perform(env)

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

def right_parens(str)

def right_parens(str)
  return "(#{str})" if @right.is_a?(Negation) || @right.is_a?(Operator)
  return str
end

def to_css

def to_css
  "#{left_parens @left.to_css} #{op} #{right_parens @right.to_css}"
end

def to_src(options)

def to_src(options)
  "#{left_parens @left.to_src(options)} #{op} #{right_parens @right.to_src(options)}"
end