Sha256: 21eb8274c809ec4797b64d88102e8223c5c0deefeff452e4d959648c7484e81a

Contents?: true

Size: 387 Bytes

Versions: 18

Compression:

Stored size: 387 Bytes

Contents

module Sass
  module Script
    class CssLexer < Lexer
      def token
        important || super
      end

      def string(*args)
        return unless scan(STRING)
        [:string, Script::String.new((@scanner[1] || @scanner[2]).gsub(/\\(['"])/, '\1'), :string)]
      end

      def important
        return unless s = scan(IMPORTANT)
        [:raw, s]
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
haml-edge-2.3.209 lib/sass/script/css_lexer.rb
haml-3.0.0.beta.3 lib/sass/script/css_lexer.rb
haml-edge-2.3.208 lib/sass/script/css_lexer.rb
haml-edge-2.3.207 lib/sass/script/css_lexer.rb
haml-edge-2.3.206 lib/sass/script/css_lexer.rb
haml-edge-2.3.205 lib/sass/script/css_lexer.rb
haml-edge-2.3.204 lib/sass/script/css_lexer.rb
haml-3.0.0.beta.2 lib/sass/script/css_lexer.rb
haml-edge-2.3.203 lib/sass/script/css_lexer.rb
haml-edge-2.3.202 lib/sass/script/css_lexer.rb
haml-edge-2.3.201 lib/sass/script/css_lexer.rb
haml-edge-2.3.200 lib/sass/script/css_lexer.rb
haml-edge-2.3.199 lib/sass/script/css_lexer.rb
haml-edge-2.3.198 lib/sass/script/css_lexer.rb
haml-edge-2.3.197 lib/sass/script/css_lexer.rb
haml-edge-2.3.196 lib/sass/script/css_lexer.rb
haml-edge-2.3.195 lib/sass/script/css_lexer.rb
haml-edge-2.3.194 lib/sass/script/css_lexer.rb