File tree Expand file tree Collapse file tree 1 file changed +2
-6
lines changed
Expand file tree Collapse file tree 1 file changed +2
-6
lines changed Original file line number Diff line number Diff line change @@ -462,9 +462,7 @@ Examples:
462462@[specialize pat]
463463def find? [ToForwardSearcher ρ σ] (s : Slice) (pat : ρ) : Option s.Pos :=
464464 let searcher := ToForwardSearcher.toSearcher s pat
465- match Internal.nextMatch searcher with
466- | some (_, startPos, _) => some startPos
467- | none => none
465+ searcher.findSome? (fun | .matched startPos _ => some startPos | .rejected .. => none)
468466
469467/--
470468Checks whether a slice has a match of the pattern {name}`pat` anywhere.
@@ -774,9 +772,7 @@ Examples:
774772@[specialize pat]
775773def revFind? [ToBackwardSearcher ρ σ] (s : Slice) (pat : ρ) : Option s.Pos :=
776774 let searcher := ToBackwardSearcher.toSearcher s pat
777- match Internal.nextMatch searcher with
778- | some (_, startPos, _) => some startPos
779- | none => none
775+ searcher.findSome? (fun | .matched startPos _ => some startPos | .rejected .. => none)
780776
781777end BackwardPatternUsers
782778
You can’t perform that action at this time.
0 commit comments