Sha256: 229c1e593b07ce68c7b46b4e1777ca2f1f2cee8c40013aebbbdc256f1aff9312
Contents?: true
Size: 745 Bytes
Versions: 19
Compression:
Stored size: 745 Bytes
Contents
module Sass module Script # This is a subclass of {Lexer} for use in parsing plain CSS properties. # # @see Sass::SCSS::CssParser class CssLexer < Lexer private def token important || super end def string(re, *args) if re == :uri uri = scan(URI) return unless uri return [:string, Script::Value::String.new(uri)] end return unless scan(STRING) string_value = (@scanner[1] || @scanner[2]).gsub(/\\(['"])/, '\1') value = Script::Value::String.new(string_value, :string) [:string, value] end def important s = scan(IMPORTANT) return unless s [:raw, s] end end end end
Version data entries
19 entries across 19 versions & 1 rubygems