Class: Hexp::CssSelector::SassParser
- Inherits:
-
Sass::SCSS::CssParser
- Object
- Sass::SCSS::CssParser
- Hexp::CssSelector::SassParser
- Defined in:
- lib/hexp/css_selector/sass_parser.rb
Overview
A CSS Parser that only knows how to parse CSS selectors
Class Method Summary (collapse)
Instance Method Summary (collapse)
-
- (SassParser) initialize(selector)
constructor
A new instance of SassParser.
- - (Object) parse
Constructor Details
- (SassParser) initialize(selector)
A new instance of SassParser
6 7 8 |
# File 'lib/hexp/css_selector/sass_parser.rb', line 6 def initialize(selector) super(selector, '') end |
Class Method Details
+ (Object) call(selector)
17 18 19 |
# File 'lib/hexp/css_selector/sass_parser.rb', line 17 def self.call(selector) self.new(selector).parse end |
Instance Method Details
- (Object) parse
10 11 12 13 14 15 |
# File 'lib/hexp/css_selector/sass_parser.rb', line 10 def parse init_scanner! result = selector_comma_sequence raise "Invalid CSS selector : unconsumed input #{@scanner.rest}" unless @scanner.eos? result end |