ladybird/Libraries/LibRegex
aplefull 201c129973 LibRegex: Emit progress check for optional iterations in bounded quants
Optional iterations in bounded quantifiers like {2,3} only emitted a
zero-width progress check when the outer min was 0. It made patterns
like /(?:a*?){2,3}/ match empty string even on non-empty input.

RepeatMatcher step 2.b states that the check must fire
whenever min reaches 0, which corresponds to every optional iteration.
2026-05-26 10:00:22 +02:00
..
Rust LibRegex: Emit progress check for optional iterations in bounded quants 2026-05-26 10:00:22 +02:00
CMakeLists.txt LibRegex: Link libregex_rust before LibUnicode 2026-05-18 17:42:35 +02:00
ECMAScriptRegex.cpp LibRegex: Respect V8 astral literal lastIndex behavior 2026-03-27 17:32:19 +01:00
ECMAScriptRegex.h LibRegex: Respect V8 astral literal lastIndex behavior 2026-03-27 17:32:19 +01:00
RustRegex.cpp LibRegex+LibUnicode: Migrate Unicode Rust FFI methods to LibUnicode 2026-04-19 10:39:26 +02:00
RustRegex.h Meta: Remove ENABLE_RUST build configuration option 2026-04-02 22:59:42 +02:00