There are two string values being updated as we go along:
RegularExpressionNode#unescaped
RegularExpressionNode#source
unescaped
is supposed to be the source string according to the interface. However, it doesn't adapt to many situations.
| Regex | CRuby 3.3.0 Source | Prism RegularExpressioNode#unescaped
(Pre-changes) |