Fixed boneheaded mistake with checking assertion types

This commit is contained in:
2024-10-31 17:14:03 -04:00
parent 1aff6e2fa4
commit 0736e813c1

10
nfa.go

@@ -34,12 +34,10 @@ func (s State) contentContains(str []rune, idx int) bool {
return idx == len(str)
}
if s.assert == WBOUND {
if s.assert == WBOUND {
return isWordBoundary(str, idx)
}
if s.assert == NONWBOUND {
return !isWordBoundary(str, idx)
}
return isWordBoundary(str, idx)
}
if s.assert == NONWBOUND {
return !isWordBoundary(str, idx)
}
// Default - s.assert must be NONE
return slices.Contains(s.content, int(str[idx]))