You are here

function lessc::argumentDef in Less CSS Preprocessor 6.3

Same name and namespace in other branches
  1. 6 lessc.inc.php \lessc::argumentDef()
1 call to lessc::argumentDef()
lessc::chunk in lessphp/lessc.inc.php

File

lessphp/lessc.inc.php, line 558

Class

lessc

Code

function argumentDef(&$args, $delim = ';') {
  $s = $this
    ->seek();
  if (!$this
    ->literal('(')) {
    return false;
  }
  $values = array();
  while ($this
    ->variable($vname)) {
    $arg = array(
      $vname,
    );
    if ($this
      ->assign() && $this
      ->propertyValue($value)) {
      $arg[] = $value;

      // let the : slide if there is no value
    }
    $values[] = $arg;
    if (!$this
      ->literal($delim)) {
      break;
    }
  }
  if (!$this
    ->literal(')')) {
    $this
      ->seek($s);
    return false;
  }
  $args = $values;
  return true;
}