// opening tag?
if ($open = '/' !==
$text[1
]) { $tag =
$matches[1
][$i][0
];
} else { $tag =
$matches[3
][$i][0
] ?? '';
} if (!
$open && !
$tag) { // </>
$this->styleStack->
pop();
} elseif (null ===
$style =
$this->
createStyleFromString($tag)) { $output .=
$this->
applyCurrentStyle($text,
$output,
$width,
$currentLineLength);
} elseif ($open) { $this->styleStack->
push($style);
} else { $this->styleStack->
pop($style);
} } $output .=
$this->
applyCurrentStyle(substr($message,
$offset),
$output,
$width,
$currentLineLength);
return strtr($output,
["\0" => '\\', '\\<' => '<', '\\>' => '>'
]);
}