This commit is contained in:
Andrew Gallant
2023-10-09 18:23:36 -04:00
parent f7ff34fdf9
commit 9626f16757
14 changed files with 113 additions and 808 deletions

View File

@@ -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