99//
1010//===----------------------------------------------------------------------===//
1111
12- public struct RegexConsumer <
12+ struct RegexConsumer <
1313 R: RegexComponent , Consumed: BidirectionalCollection
1414> where Consumed. SubSequence == Substring {
1515 // TODO: Should `Regex` itself implement these protocols?
1616 let regex : R
1717
18- public init ( _ regex: R ) {
18+ init ( _ regex: R ) {
1919 self . regex = regex
2020 }
2121}
@@ -36,9 +36,9 @@ extension RegexConsumer {
3636// well, taking advantage of the fact that the captures can be ignored
3737
3838extension RegexConsumer : MatchingCollectionConsumer {
39- public typealias Match = R . Output
39+ typealias Match = R . Output
4040
41- public func matchingConsuming(
41+ func matchingConsuming(
4242 _ consumed: Consumed , in range: Range < Consumed . Index >
4343 ) -> ( upperBound: String . Index , match: Match ) ? {
4444 _matchingConsuming ( consumed [ ... ] , in: range)
@@ -47,7 +47,7 @@ extension RegexConsumer: MatchingCollectionConsumer {
4747
4848// TODO: We'll want to bake backwards into the engine
4949extension RegexConsumer : BidirectionalMatchingCollectionConsumer {
50- public func matchingConsumingBack(
50+ func matchingConsumingBack(
5151 _ consumed: Consumed , in range: Range < Consumed . Index >
5252 ) -> ( lowerBound: String . Index , match: Match ) ? {
5353 var i = range. lowerBound
@@ -67,12 +67,12 @@ extension RegexConsumer: BidirectionalMatchingCollectionConsumer {
6767}
6868
6969extension RegexConsumer : MatchingStatelessCollectionSearcher {
70- public typealias Searched = Consumed
70+ typealias Searched = Consumed
7171
7272 // TODO: We'll want to bake search into the engine so it can
7373 // take advantage of the structure of the regex itself and
7474 // its own internal state
75- public func matchingSearch(
75+ func matchingSearch(
7676 _ searched: Searched , in range: Range < Searched . Index >
7777 ) -> ( range: Range < String . Index > , match: Match ) ? {
7878 ConsumerSearcher ( consumer: self ) . matchingSearch ( searched, in: range)
@@ -81,9 +81,9 @@ extension RegexConsumer: MatchingStatelessCollectionSearcher {
8181
8282// TODO: Bake in search-back to engine too
8383extension RegexConsumer : BackwardMatchingStatelessCollectionSearcher {
84- public typealias BackwardSearched = Consumed
84+ typealias BackwardSearched = Consumed
8585
86- public func matchingSearchBack(
86+ func matchingSearchBack(
8787 _ searched: BackwardSearched , in range: Range < Searched . Index >
8888 ) -> ( range: Range < String . Index > , match: Match ) ? {
8989 ConsumerSearcher ( consumer: self ) . matchingSearchBack ( searched, in: range)
0 commit comments