Leafo\ScssPhp\Parser::parseValue PHP Method

parseValue() public method

Parse a value or value list
public parseValue ( string $buffer, string &$out ) : boolean
$buffer string
$out string
return boolean
    public function parseValue($buffer, &$out)
    {
        $this->count = 0;
        $this->env = null;
        $this->inParens = false;
        $this->eatWhiteDefault = true;
        $this->buffer = (string) $buffer;
        $this->saveEncoding();
        $list = $this->valueList($out);
        $this->restoreEncoding();
        return $list;
    }

Usage Example

Beispiel #1
0
 /**
  * Inject variables
  *
  * @param array $args
  */
 protected function injectVariables(array $args)
 {
     if (empty($args)) {
         return;
     }
     $parser = new Parser(__METHOD__, false);
     foreach ($args as $name => $strValue) {
         if ($name[0] === '$') {
             $name = substr($name, 1);
         }
         if (!$parser->parseValue($strValue, $value)) {
             $value = $this->coerceValue($strValue);
         }
         $this->set($name, $value);
     }
 }
All Usage Examples Of Leafo\ScssPhp\Parser::parseValue