protected function compileCode(&$code) { $code .= '['; $first = true; foreach ($this->items as $itemExpression) { if ($first) { $first = false; } else { $code .= ', '; } $itemExpression->compileCode($code); } $code .= ']'; }