Class: Sass::Script::CssLexer
- Defined in:
- lib/sass/script/css_lexer.rb
Constant Summary
Constants inherited from Lexer
Lexer::STRING_REGULAR_EXPRESSIONS
Constants included from Sass::SCSS::RX
Sass::SCSS::RX::CDC, Sass::SCSS::RX::CDO, Sass::SCSS::RX::COMMENT, Sass::SCSS::RX::DASHMATCH, Sass::SCSS::RX::DEFAULT, Sass::SCSS::RX::ESCAPE, Sass::SCSS::RX::FUNCTION, Sass::SCSS::RX::GREATER, Sass::SCSS::RX::H, Sass::SCSS::RX::HASH, Sass::SCSS::RX::HEXCOLOR, Sass::SCSS::RX::IDENT, Sass::SCSS::RX::IMPORTANT, Sass::SCSS::RX::INCLUDES, Sass::SCSS::RX::INTERP_START, Sass::SCSS::RX::NAME, Sass::SCSS::RX::NL, Sass::SCSS::RX::NMCHAR, Sass::SCSS::RX::NMSTART, Sass::SCSS::RX::NONASCII, Sass::SCSS::RX::NOT, Sass::SCSS::RX::NUM, Sass::SCSS::RX::NUMBER, Sass::SCSS::RX::PLUS, Sass::SCSS::RX::PREFIXMATCH, Sass::SCSS::RX::RANGE, Sass::SCSS::RX::S, Sass::SCSS::RX::SINGLE_LINE_COMMENT, Sass::SCSS::RX::STRING, Sass::SCSS::RX::STRING1, Sass::SCSS::RX::STRING2, Sass::SCSS::RX::SUBSTRINGMATCH, Sass::SCSS::RX::SUFFIXMATCH, Sass::SCSS::RX::TILDE, Sass::SCSS::RX::UNICODE, Sass::SCSS::RX::UNICODERANGE, Sass::SCSS::RX::URI, Sass::SCSS::RX::URL, Sass::SCSS::RX::W
Instance Attribute Summary
Attributes inherited from Lexer
Instance Method Summary collapse
Methods inherited from Lexer
#done?, #expected!, #initialize, #next, #peek, #str, #unpeek!, #whitespace?
Methods included from Sass::SCSS::RX
Constructor Details
This class inherits a constructor from Sass::Script::Lexer
Instance Method Details
#important
13 14 15 16 |
# File 'lib/sass/script/css_lexer.rb', line 13
def important
return unless s = scan(IMPORTANT)
[:raw, s]
end
|
#string(*args)
8 9 10 11 |
# File 'lib/sass/script/css_lexer.rb', line 8
def string(*args)
return unless scan(STRING)
[:string, Script::String.new((@scanner[1] || @scanner[2]).gsub(/\\(['"])/, '\1'), :string)]
end
|
#token
4 5 6 |
# File 'lib/sass/script/css_lexer.rb', line 4
def token
important || super
end
|