You are here

private function lessc::accessor in Less CSS Preprocessor 6

Same name and namespace in other branches
  1. 6.3 lessphp/lessc.inc.php \lessc::accessor()
1 call to lessc::accessor()
lessc::value in ./lessc.inc.php

File

./lessc.inc.php, line 692

Class

lessc

Code

private function accessor(&$var) {
  $this
    ->tag($scope, true)
    ->literal('[');

  // see if it is a variable
  try {
    $this
      ->variable($name);
    $name = '@' . $name;
  } catch (exception $ex) {

    // try to see if it is a property
    try {
      $this
        ->literal("'")
        ->keyword($name)
        ->literal("'");
    } catch (exception $ex) {
      throw new exception('parse error: failed to parse accessor');
    }
  }
  $this
    ->literal(']');
  $var = array(
    $scope,
    $name,
  );
  return $this;
}