@@ -313,40 +313,40 @@ func visitInParallel(visitors: [Visitor]) -> Visitor {
313
313
)
314
314
}
315
315
316
- enum VisitResult {
316
+ public enum VisitResult {
317
317
case `continue`
318
318
case skip
319
319
case `break`
320
320
case node( Node ? )
321
321
322
- var isContinue : Bool {
322
+ public var isContinue : Bool {
323
323
if case . continue = self {
324
324
return true
325
325
}
326
326
return false
327
327
}
328
328
}
329
329
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
332
332
private let enter : Visit
333
333
private let leave : Visit
334
334
335
- init ( enter: @escaping Visit = ignore, leave: @escaping Visit = ignore) {
335
+ public init ( enter: @escaping Visit = ignore, leave: @escaping Visit = ignore) {
336
336
self . enter = enter
337
337
self . leave = leave
338
338
}
339
339
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 {
341
341
return enter ( node, key, parent, path, ancestors)
342
342
}
343
343
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 {
345
345
return leave ( node, key, parent, path, ancestors)
346
346
}
347
347
}
348
348
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 {
350
350
return . continue
351
351
}
352
352
0 commit comments