protected function parseString(&$states, &$key, &$val, &$quote, $char)
{
if (($char === '"' || $char === "'") && !CommonUtils::escapedEnd($val)) {
$stringParser = new StringAttribute($char);
$stringParser->parse($states, $val, $quote);
return;
}
${in_array($states->current(), array('key', 'key char')) ? 'key' : 'val'} .= $char;
}