class Sass::Engine

def parse_line(line)

def parse_line(line)
  case line[0]
  when ATTRIBUTE_CHAR
    parse_attribute(line, ATTRIBUTE)
  when Constant::CONSTANT_CHAR
    parse_constant(line)
  when COMMENT_CHAR
    parse_comment(line)
  when DIRECTIVE_CHAR
    parse_directive(line)
  when ESCAPE_CHAR
    Tree::RuleNode.new(line[1..-1], @options[:style])
  when MIXIN_DEFINITION_CHAR
    parse_mixin_definition(line)
  when MIXIN_INCLUDE_CHAR
    if line[1].nil? || line[1] == ?\s
      Tree::RuleNode.new(line, @options[:style])
    else
      parse_mixin_include(line)
    end
  else
    if line =~ ATTRIBUTE_ALTERNATE_MATCHER
      parse_attribute(line, ATTRIBUTE_ALTERNATE)
    else
      Tree::RuleNode.new(line, @options[:style])
    end
  end
end