lib/sass/script/css_lexer.rb in haml-edge-2.3.209 vs lib/sass/script/css_lexer.rb in haml-edge-2.3.210

- old
+ new

@@ -1,12 +1,22 @@ 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(*args) + def string(re, *args) + if re == :uri + return unless uri = scan(URI) + return [:string, Script::String.new(uri)] + end + return unless scan(STRING) [:string, Script::String.new((@scanner[1] || @scanner[2]).gsub(/\\(['"])/, '\1'), :string)] end def important