protected function reduceArrayValue(Stack $tokens, Struct $parent)
    {
        $token = $this->read(array(Tokenizer::T_ARRAY_VALUE), $tokens);

        $name = $token->match['name'];
        $parent->$name = array_map(
            function ($value) use ($token) {
                return $this->getValue($token, $value);
            },
            preg_split('(",\\s*")', $token->match['value'])
        );
    }