Class: Sass::SCSS::StaticParser
- Inherits:
-
Parser
- Object
- Parser
- Sass::SCSS::StaticParser
- Defined in:
- /var/www/sass-pages/.sass/lib/sass/scss/static_parser.rb
Overview
A parser for a static SCSS tree. Parses with SCSS extensions, like nested rules and parent selectors, but without dynamic SassScript. This is useful for e.g. parsing selectors after resolving the interpolation.
Direct Known Subclasses
Constant Summary
Instance Method Summary
- - (Selector::CommaSequence) parse_selector Parses the text as a selector.
Methods inherited from Parser
#initialize, #parse, #parse_interp_ident
Methods included from RX
Constructor Details
This class inherits a constructor from Sass::SCSS::Parser
Instance Method Details
- (Selector::CommaSequence) parse_selector
Parses the text as a selector.
16 17 18 19 20 21 22 23 |
# File '/var/www/sass-pages/.sass/lib/sass/scss/static_parser.rb', line 16
def parse_selector
init_scanner!
seq = expr!(:selector_comma_sequence)
expected("selector") unless @scanner.eos?
seq.line = @line
seq.filename = @filename
seq
end
|