@@ -313,40 +313,40 @@ func visitInParallel(visitors: [Visitor]) -> Visitor {
313313 )
314314}
315315
316- enum VisitResult {
316+ public enum VisitResult {
317317 case `continue`
318318 case skip
319319 case `break`
320320 case node( Node ? )
321321
322- var isContinue : Bool {
322+ public var isContinue : Bool {
323323 if case . continue = self {
324324 return true
325325 }
326326 return false
327327 }
328328}
329329
330- struct Visitor {
331- typealias Visit = ( Node , IndexPathElement ? , NodeResult ? , [ IndexPathElement ] , [ NodeResult ] ) -> VisitResult
330+ public struct Visitor {
331+ public typealias Visit = ( Node , IndexPathElement ? , NodeResult ? , [ IndexPathElement ] , [ NodeResult ] ) -> VisitResult
332332 private let enter : Visit
333333 private let leave : Visit
334334
335- init ( enter: @escaping Visit = ignore, leave: @escaping Visit = ignore) {
335+ public init ( enter: @escaping Visit = ignore, leave: @escaping Visit = ignore) {
336336 self . enter = enter
337337 self . leave = leave
338338 }
339339
340- func enter( node: Node , key: IndexPathElement ? , parent: NodeResult ? , path: [ IndexPathElement ] , ancestors: [ NodeResult ] ) -> VisitResult {
340+ public func enter( node: Node , key: IndexPathElement ? , parent: NodeResult ? , path: [ IndexPathElement ] , ancestors: [ NodeResult ] ) -> VisitResult {
341341 return enter ( node, key, parent, path, ancestors)
342342 }
343343
344- func leave( node: Node , key: IndexPathElement ? , parent: NodeResult ? , path: [ IndexPathElement ] , ancestors: [ NodeResult ] ) -> VisitResult {
344+ public func leave( node: Node , key: IndexPathElement ? , parent: NodeResult ? , path: [ IndexPathElement ] , ancestors: [ NodeResult ] ) -> VisitResult {
345345 return leave ( node, key, parent, path, ancestors)
346346 }
347347}
348348
349- func ignore( node: Node , key: IndexPathElement ? , parent: NodeResult ? , path: [ IndexPathElement ] , ancestors: [ NodeResult ] ) -> VisitResult {
349+ public func ignore( node: Node , key: IndexPathElement ? , parent: NodeResult ? , path: [ IndexPathElement ] , ancestors: [ NodeResult ] ) -> VisitResult {
350350 return . continue
351351}
352352
0 commit comments