Skip to content

Commit b888cf2

Browse files
committed
Merge branch 'master' of https://github.com/leanprover/lean4 into joachim/caseValues-subst-once2
2 parents 98a06ec + d60ef53 commit b888cf2

39 files changed

+1154
-495
lines changed

src/Init/Data/String/Pattern/Pred.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,11 @@ instance : Std.Iterators.Finite (ForwardCharPredSearcher p s) Id :=
7979
instance : Std.Iterators.IteratorLoop (ForwardCharPredSearcher p s) Id Id :=
8080
.defaultImplementation
8181

82+
@[default_instance]
8283
instance {p : Char → Bool} : ToForwardSearcher p (ForwardCharPredSearcher p) where
8384
toSearcher := iter p
8485

86+
@[default_instance]
8587
instance {p : Char → Bool} : ForwardPattern p := .defaultImplementation
8688

8789
instance {p : Char → Prop} [DecidablePred p] : ToForwardSearcher p (ForwardCharPredSearcher p) where
@@ -153,9 +155,11 @@ instance : Std.Iterators.Finite (BackwardCharPredSearcher s) Id :=
153155
instance : Std.Iterators.IteratorLoop (BackwardCharPredSearcher s) Id Id :=
154156
.defaultImplementation
155157

158+
@[default_instance]
156159
instance {p : Char → Bool} : ToBackwardSearcher p BackwardCharPredSearcher where
157160
toSearcher := iter p
158161

162+
@[default_instance]
159163
instance {p : Char → Bool} : BackwardPattern p := ToBackwardSearcher.defaultImplementation
160164

161165
instance {p : Char → Prop} [DecidablePred p] : ToBackwardSearcher p BackwardCharPredSearcher where

0 commit comments

Comments
 (0)