diff --git a/nfa.go b/nfa.go index add1ec6..9cfb98b 100644 --- a/nfa.go +++ b/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]))