ladybird/Libraries/LibRegex/Rust
aplefull fabe966949 LibRegex: Avoid backtracking limit in quantified mixed character classes
Character classes mixing plain ranges with builtin escapes like [\d\w]
or [\SA-M] inside quantifiers were compiled as split-based loops,
which made us hit backtracking limits.

This commit adds SimpleMatch::Union to represent character class unions
that can't be collapsed into a flat range set. Now compiler can emit a
single GreedyLoop/LazyLoop instruction instead.
2026-05-16 16:28:09 +02:00
..
src LibRegex: Avoid backtracking limit in quantified mixed character classes 2026-05-16 16:28:09 +02:00
build.rs Meta: Make Rust FFI headers reproducible 2026-03-31 15:59:04 +02:00
Cargo.toml LibRegex+LibUnicode: Migrate Unicode Rust FFI methods to LibUnicode 2026-04-19 10:39:26 +02:00
cbindgen.toml LibRegex+LibUnicode: Migrate Unicode Rust FFI methods to LibUnicode 2026-04-19 10:39:26 +02:00