private function compileArray(Node\Expr\Array_ $arrayNode, CompilerContext $context) { $compiledArray = []; foreach ($arrayNode->items as $arrayItem) { $compiledValue = $this($arrayItem->value, $context); if (null == $arrayItem->key) { $compiledArray[] = $compiledValue; continue; } $compiledArray[$this($arrayItem->key, $context)] = $compiledValue; } return $compiledArray; }