class Crass::Parser

def self.parse_stylesheet(input, options = {})

5.3.2. http://dev.w3.org/csswg/css-syntax/#parse-a-stylesheet

See {Tokenizer#initialize} for _options_.

Parses a CSS stylesheet and returns a parse tree.
def self.parse_stylesheet(input, options = {})
  parser = Parser.new(input, options)
  rules  = parser.consume_rules(:top_level => true)
  rules.map do |rule|
    if rule[:node] == :qualified_rule
      parser.create_style_rule(rule)
    else
      rule
    end
  end
end