ladybird/Libraries/LibRegex/Rust
Andreas Kling a26a76e3ac LibRegex: Reject bare ranges in /v set operations
Intersection and subtraction chains in unicode sets mode were accepting
bare range operands like `[a-z&&b-y]` and `[a-z--[aeiou]]`. V8 rejects
those forms; the range has to stay inside a nested class before it can
participate in a set operation.

Reject `ClassSetOperand::Range` when building `&&` or `--` expressions,
and extend the runtime regexp tests with the reported invalid patterns
plus an escaped-endpoint range case.
2026-03-27 17:32:19 +01:00
..
src LibRegex: Reject bare ranges in /v set operations 2026-03-27 17:32:19 +01:00
build.rs LibRegex/Rust: Add the ECMA-262 regex engine 2026-03-27 17:32:19 +01:00
Cargo.toml LibRegex/Rust: Add the ECMA-262 regex engine 2026-03-27 17:32:19 +01:00
cbindgen.toml LibRegex/Rust: Add the ECMA-262 regex engine 2026-03-27 17:32:19 +01:00