module Sass::SCSS::ScriptParser - sass-3.4.14 Documentation

# 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