protected function parseAbbreviation(string $abbreviation) { $parsed = AbbreviationParser::parse($abbreviation); $this->element = $parsed['element']; $this->attributes->addClass($parsed['classes']); foreach ($parsed['attributes'] as $attribute => $value) { $this->attributes->setAttribute($attribute, $value); } }