in Sources/SwiftFormatWhitespaceLinter/LazySplitSequence.swift [73:90]
mutating func next() -> Base.SubSequence? {
while subSequenceEnd != endIndex {
if base[subSequenceEnd] == separator {
let next = base[subSequenceStart..<subSequenceEnd]
base.formIndex(after: &subSequenceEnd)
subSequenceStart = subSequenceEnd
return next
}
base.formIndex(after: &subSequenceEnd)
}
if !done {
done = true
return base[subSequenceStart..<endIndex]
}
return nil
}