Lines Matching refs:arg
855 foreach ($block->args as $arg) {
856 if ($arg[0] == 'arg' && isset($keywordArgs[$arg[1]])) {
860 $remainingArgs[] = $arg;
866 foreach ($remainingArgs as $i => $arg) {
867 switch ($arg[0]) {
869 if (empty($orderedArgs[$i]) || !$this->eq($arg[1], $orderedArgs[$i])) {
875 if (!isset($orderedArgs[$i]) && !isset($arg[2])) {
1038 foreach ((array)$args as $arg) {
1039 switch ($arg[0]) {
1041 if (!isset($arg[2])) {
1042 $orderedArgs[] = $this->reduce(['variable', $arg[1]]);
1044 $keywordArgs[$arg[1]] = $this->reduce($arg[2]);
1049 $orderedArgs[] = $this->reduce($arg[1]);
1052 throw new Exception('Unknown arg type: ' . $arg[0]);
1235 public function unwrap(array $arg): array argument
1237 switch ($arg[0]) {
1239 $items = $arg[2];
1245 $arg[1] = '';
1246 return $arg;
1248 return $arg;
1250 return ['keyword', $this->compileValue($arg)];