class Sass::Engine

def append_children(parent, children, root)

def append_children(parent, children, root)
  continued_rule = nil
  children.each do |line|
    child = build_tree(parent, line, root)
    if child.is_a?(Tree::RuleNode) && child.continued?
      raise SyntaxError.new("Rules can't end in commas.", child.line) unless child.children.empty?
      if continued_rule
        continued_rule.add_rules child
      else
        continued_rule = child
      end
      next
    end
    if continued_rule
      raise SyntaxError.new("Rules can't end in commas.", continued_rule.line) unless child.is_a?(Tree::RuleNode)
      continued_rule.add_rules child
      continued_rule.children = child.children
      continued_rule, child = nil, continued_rule
    end
    check_for_no_children(child)
    validate_and_append_child(parent, child, line, root)
  end
  raise SyntaxError.new("Rules can't end in commas.", continued_rule.line) if continued_rule
  parent
end