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