handleUndecoratedText(parentStyle, styleNames, list, text.substring(index, matcher.start()));
String styleName = matcher.group(1);
String attributeContent = matcher.group(2);
String content = matcher.group(3);
RichStyle style = buildStyle(attributeContent);
styleNames.addFirst(styleName);
parse(content, style, styleNames, list);
styleNames.removeFirst();