Fixed boneheaded mistake with checking assertion types
This commit is contained in:
10
nfa.go
10
nfa.go
@@ -34,12 +34,10 @@ func (s State) contentContains(str []rune, idx int) bool {
|
|||||||
return idx == len(str)
|
return idx == len(str)
|
||||||
}
|
}
|
||||||
if s.assert == WBOUND {
|
if s.assert == WBOUND {
|
||||||
if s.assert == WBOUND {
|
return isWordBoundary(str, idx)
|
||||||
return isWordBoundary(str, idx)
|
}
|
||||||
}
|
if s.assert == NONWBOUND {
|
||||||
if s.assert == NONWBOUND {
|
return !isWordBoundary(str, idx)
|
||||||
return !isWordBoundary(str, idx)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// Default - s.assert must be NONE
|
// Default - s.assert must be NONE
|
||||||
return slices.Contains(s.content, int(str[idx]))
|
return slices.Contains(s.content, int(str[idx]))
|
||||||
|
Reference in New Issue
Block a user