| Class | Sass::SCSS::CssParser |
| In: |
lib/sass/scss/css_parser.rb
|
| Parent: | StaticParser |
Parse a selector, and return its value as a string.
@return [String, nil] The parsed selector, or nil if no selector was parsed @raise [Sass::SyntaxError] if there‘s a syntax error in the selector
# File lib/sass/scss/css_parser.rb, line 14
14: def parse_selector_string
15: init_scanner!
16: str {return unless selector}
17: end
# File lib/sass/scss/css_parser.rb, line 27
27: def block_child(context)
28: case context
29: when :ruleset
30: declaration
31: when :stylesheet
32: directive || ruleset
33: when :directive
34: directive || declaration_or_ruleset
35: end
36: end
# File lib/sass/scss/css_parser.rb, line 38
38: def nested_properties!(node, space)
39: expected('expression (e.g. 1px, bold)');
40: end