code: func (parser *Parser) ParseStylesheet() (*css.Stylesheet, error) {
  	result := css.NewStylesheet()
  
  	// Parse BOM
  	if _, err := parser.parseBOM(); err != nil {
  		return result, err
  	}
  
  	// Parse list of rules
  	rules, err := parser.ParseRules()
  	if err != nil {
  		return result, err
  	}
  
  	result.Rules = rules
  
  	return result, nil
  }
docs: // ParseStylesheet parses a stylesheet