class Sass::SCSS::StaticParser
after resolving the interpolation.
This is useful for e.g. {#parse_selector parsing selectors}
but without dynamic SassScript.
Parses with SCSS extensions, like nested rules and parent selectors,
A parser for a static SCSS tree.
def interp_ident(ident = IDENT); s = tok(ident) and [s]; end
def interp_ident(ident = IDENT); s = tok(ident) and [s]; end
def interp_string; s = tok(STRING) and [s]; end
def interp_string; s = tok(STRING) and [s]; end
def interpolation; nil; end
def interpolation; nil; end
def parse_selector
-
(Sass::SyntaxError)
- if there's a syntax error in the selector
Returns:
-
(Selector::CommaSequence)
- The parsed selector
Parameters:
-
filename
(String, nil
) -- The file in which the selector appears,
def parse_selector init_scanner! seq = expr!(:selector_comma_sequence) expected("selector") unless @scanner.eos? seq.line = @line seq.filename = @filename seq end
def script_value; nil; end
def script_value; nil; end
def special_directive(name)
def special_directive(name) return unless %w[media import charset].include?(name) super end
def use_css_import?; true; end
def use_css_import?; true; end
def variable; nil; end
def variable; nil; end