You are here

public static function SassColour::isa in Sassy 7.3

Same name and namespace in other branches
  1. 7 phamlp/sass/script/literals/SassColour.php \SassColour::isa()

Returns a value indicating if a token of this type can be matched at the start of the subject string.

Parameters

string the subject string:

Return value

mixed match at the start of the string or false if no match

Overrides SassLiteral::isa

1 call to SassColour::isa()
SassScriptLexer::lex in phpsass/script/SassScriptLexer.php
Lex an expression into SassScript tokens.

File

phpsass/script/literals/SassColour.php, line 883

Class

SassColour
SassColour class. A SassScript object representing a CSS colour.

Code

public static function isa($subject) {
  if (empty(self::$regex)) {
    self::$regex = str_replace('{CSS_COLOURS}', join('|', array_reverse(array_keys(self::$svgColours))), self::MATCH);
  }
  return preg_match(self::$regex, strtolower($subject), $matches) ? $matches[0] : false;
}