Lines Matching refs:arg

551             foreach ($block->args as $arg) {
552 if ($arg[0] == "arg" && isset($keywordArgs[$arg[1]])) {
556 $remainingArgs[] = $arg;
562 foreach ($remainingArgs as $i => $arg) {
563 switch ($arg[0]) {
565 if (empty($orderedArgs[$i]) || !$this->eq($arg[1], $orderedArgs[$i])) {
571 if (!isset($orderedArgs[$i]) && !isset($arg[2])) {
711 foreach ((array)$args as $arg) {
713 switch ($arg[0]) {
715 if (!isset($arg[2])) {
716 $orderedArgs[] = $this->reduce(array("variable", $arg[1]));
718 $keywordArgs[$arg[1]] = $this->reduce($arg[2]);
723 $orderedArgs[] = $this->reduce($arg[1]);
726 $this->throwError("Unknown arg type: " . $arg[0]);
1096 protected function lib_e($arg) { argument
1097 switch ($arg[0]) {
1099 $items = $arg[2];
1105 $arg[1] = "";
1106 return $arg;
1108 return $arg;
1110 return array("keyword", $this->compileValue($arg));
1142 protected function lib_floor($arg) { argument
1143 $value = $this->assertNumber($arg);
1144 return array("number", floor($value), $arg[2]);
1147 protected function lib_ceil($arg) { argument
1148 $value = $this->assertNumber($arg);
1149 return array("number", ceil($value), $arg[2]);
1152 protected function lib_round($arg) { argument
1153 if($arg[0] != "list") {
1154 $value = $this->assertNumber($arg);
1155 return array("number", round($value), $arg[2]);
1157 $value = $this->assertNumber($arg[2][0]);
1158 $precision = $this->assertNumber($arg[2][1]);
1159 return array("number", round($value, $precision), $arg[2][0][2]);
1163 protected function lib_unit($arg) { argument
1164 if ($arg[0] == "list") {
1165 [$number, $newUnit] = $arg[2];
1169 return array("number", $this->assertNumber($arg), "");
1273 protected function lib_percentage($arg) { argument
1274 $num = $this->assertNumber($arg);
3295 $arg = array("arg", $value[1]);
3299 $arg[] = $rhs;
3303 $arg[0] = "rest";
3308 $values[] = $arg;
3326 foreach ($values as $i => $arg) {
3327 switch($arg[0]) {
3332 $newList[] = $arg[2];
3335 $newList[] = $arg[1];