This is a subclass of {Parser} which only parses plain CSS. It doesn't support any Sass extensions, such as interpolation, parent references, nested selectors, and so forth. It does support all the same CSS hacks as the SCSS parser, though.
# File lib/sass/scss/css_parser.rb, line 17 def block_child(context) case context when :ruleset declaration when :stylesheet directive || ruleset when :directive directive || declaration_or_ruleset end end
# File lib/sass/scss/css_parser.rb, line 14 def interpolation; nil; end
# File lib/sass/scss/css_parser.rb, line 28 def nested_properties!(node, space) expected('expression (e.g. 1px, bold)'); end
# File lib/sass/scss/css_parser.rb, line 13 def parent_selector; nil; end
# File lib/sass/scss/css_parser.rb, line 12 def placeholder_selector; nil; end
# File lib/sass/scss/css_parser.rb, line 15 def use_css_import?; true; end