in Cyborg/VectorDrawableParser.swift [887:901]
func numbers() -> Parser<[CGFloat]> {
return { stream, index in
var result = [CGFloat]()
var nextIndex = index
while case .ok(let value, let index) = number(from: stream, at: nextIndex) {
result.append(value)
nextIndex = index
}
if result.count > 0 {
return .ok(result, nextIndex)
} else {
return .error(.failedToParseNumber(.init(index: nextIndex, stream: stream)))
}
}
}