This PR introduces a function `String.split` which is based on `String.Slice.split` and therefore supports all pattern types and returns a `Std.Iter String.Slice`. This supersedes the functions `String.splitOn` and `String.splitToList`, and we remove all all uses of these functions from core. They will be deprecated in a future PR. Migrating from `String.splitOn` and `String.splitToList` is easy: we introduce functions `Iter.toStringList` and `Iter.toStringArray` that can be used to conveniently go from `Std.Iter String.Slice` to `List String` and `Array String`, so for example `s.splitOn "foo"` can be replaced by `s.split "foo" |>.toStringList`. |
||
|---|---|---|
| .. | ||
| Add.lean | ||
| Extension.lean | ||
| Formatter.lean | ||
| Links.lean | ||
| Markdown.lean | ||
| Parser.lean | ||
| Syntax.lean | ||
| Types.lean | ||