index(n, stepsFrom: i)

M-x findr-query-replace

\<advance(\([^:]+?\),\([
]+\)by: *\([^(),]*\|[^(),]+([^()]*)[^(),]*\)\(,\(?:[
]+\)limit: *\(?:[^()]*\|[^()]+([^()]*)[^()]*\)\)?)

index(\3,\2stepsFrom: \1\4)
This commit is contained in:
Dave Abrahams
2016-03-25 17:54:39 -07:00
parent 11259d1d14
commit 01127b32d5
31 changed files with 157 additions and 157 deletions

View File

@@ -399,13 +399,13 @@ extension String.UTF16View.Indices : BidirectionalCollection {
@warn_unused_result
public func advance(i: Index, by n: IndexDistance) -> Index {
// FIXME: swift-3-indexing-model: range check i?
return _elements.advance(i, by: n)
return _elements.index(n, stepsFrom: i)
}
@warn_unused_result
public func advance(i: Index, by n: IndexDistance, limit: Index) -> Index {
// FIXME: swift-3-indexing-model: range check i?
return _elements.advance(i, by: n, limit: limit)
return _elements.index(n, stepsFrom: i, limit: limit)
}
// TODO: swift-3-indexing-model - add docs