@ 261027.5

231009.22 · 9626f167573527858f9736a3054882de87d6cd79

progress

reading declarations

Changes to crates/regex/src/non_matching.rs. All files

crates/regex/src/non_matching.rs

@@ -19,7 +19,14 @@ fn remove_matching_bytes(expr: &Hir, set: &mut ByteSet) {     match *expr.kind() {         HirKind::Empty         | HirKind::Look(Look::WordAscii | Look::WordAsciiNegate)-        | HirKind::Look(Look::WordUnicode | Look::WordUnicodeNegate) => {}+        | HirKind::Look(Look::WordUnicode | Look::WordUnicodeNegate)+        | HirKind::Look(Look::WordStartAscii | Look::WordStartUnicode)+        | HirKind::Look(Look::WordEndAscii | Look::WordEndUnicode)+        | HirKind::Look(+            Look::WordStartHalfAscii | Look::WordStartHalfUnicode,+        )+        | HirKind::Look(Look::WordEndHalfAscii | Look::WordEndHalfUnicode) => {+        }         HirKind::Look(Look::Start | Look::End) => {             // FIXME: This is wrong, but not doing this leads to incorrect             // results because of how anchored searches are implemented in