module Sass::SCSS::ScriptParser

A mixin for subclasses of {Sass::Script::Parser} that makes them usable by {SCSS::Parser} to parse SassScript. In particular, the parser won't raise an error when there's more content in the lexer once lexing is done. In addition, the parser doesn't support `!` for a variable prefix.

Private Instance Methods

assert_done() click to toggle source

Instead of raising an error when the parser is done, rewind the StringScanner so that it hasn't consumed the final token.

# File lib/sass/scss/script_parser.rb, line 20
def assert_done
  @lexer.unpeek!
end
lexer_class() click to toggle source

@private

Calls superclass method
# File lib/sass/scss/script_parser.rb, line 12
def lexer_class
  klass = Class.new(super)
  klass.send(:include, ScriptLexer)
  klass
end