mirror of
https://github.com/RGBCube/serenity
synced 2026-01-13 00:31:07 +00:00
If a block jumps before performing a compare, we'd need to recursively find the first of the jumped-to block. While this is doable, it's not really worth spending the time as most such cases won't actually qualify for atomic loop rewrite anyway. Fixes an invalid rewrite when `.+` is followed by an alternation, e.g. /.+(a|b|c)/. |
||
|---|---|---|
| .. | ||
| C | ||
| CMakeLists.txt | ||
| Forward.h | ||
| Regex.h | ||
| RegexByteCode.cpp | ||
| RegexByteCode.h | ||
| RegexBytecodeStreamOptimizer.h | ||
| RegexDebug.h | ||
| RegexError.h | ||
| RegexLexer.cpp | ||
| RegexLexer.h | ||
| RegexMatch.h | ||
| RegexMatcher.cpp | ||
| RegexMatcher.h | ||
| RegexOptimizer.cpp | ||
| RegexOptions.h | ||
| RegexParser.cpp | ||
| RegexParser.h | ||