import public Data.Mayberecord OneMatchInside : Type -> TypeMkOneMatchInside : String -> String -> a -> String -> OneMatchInside a.matchedStr : OneMatchInside a -> String.matchedVal : OneMatchInside a -> a.unmatchedPost : OneMatchInside a -> String.unmatchedPre : OneMatchInside a -> String.unmatchedPre : OneMatchInside a -> StringunmatchedPre : OneMatchInside a -> String.matchedStr : OneMatchInside a -> StringmatchedStr : OneMatchInside a -> String.matchedVal : OneMatchInside a -> amatchedVal : OneMatchInside a -> a.unmatchedPost : OneMatchInside a -> StringunmatchedPost : OneMatchInside a -> StringforgetVal : OneMatchInside a -> (String, (String, String))data AllMatchedInside : Type -> TypeStop : String -> AllMatchedInside aMatch : String -> String -> a -> AllMatchedInside a -> AllMatchedInside amatchedCnt : AllMatchedInside a -> NatmatchedStrs' : (ms : AllMatchedInside a) -> Vect (matchedCnt ms) StringmatchedVals' : (ms : AllMatchedInside a) -> Vect (matchedCnt ms) amatchedStrs : AllMatchedInside a -> List StringmatchedVals : AllMatchedInside a -> List ainterface TextMatcher : (Type -> Type) -> TypematchWhole' : Bool -> tm a -> String -> Maybe amatchInside' : Bool -> tm a -> String -> Maybe (OneMatchInside a)matchAll' : Bool -> tm a -> String -> AllMatchedInside amatchWhole' : TextMatcher tm => Bool -> tm a -> String -> Maybe amatchInside' : TextMatcher tm => Bool -> tm a -> String -> Maybe (OneMatchInside a)matchAll' : TextMatcher tm => Bool -> tm a -> String -> AllMatchedInside amatchWhole : {default False _ : Bool} -> TextMatcher tm => tm a -> String -> Maybe amatchInside : {default False _ : Bool} -> TextMatcher tm => tm a -> String -> Maybe (OneMatchInside a)matchAll : {default False _ : Bool} -> TextMatcher tm => tm a -> String -> AllMatchedInside aMatchesWhole : {default False _ : Bool} -> TextMatcher tm => tm a -> String -> TypeMatchesInside : {default False _ : Bool} -> TextMatcher tm => tm a -> String -> TypedoesMatchWhole : {default False multiline : Bool} -> {auto {conArg:1667} : TextMatcher tm} -> (matcher : tm a) -> (input : String) -> Dec MatchesWholedoesMatchInside : {default False multiline : Bool} -> {auto {conArg:1667} : TextMatcher tm} -> (matcher : tm a) -> (input : String) -> Dec MatchesInsidematchWholeResult : {default False multiline : Bool} -> {auto {conArg:1667} : TextMatcher tm} -> (matcher : tm a) -> (input : String) -> {auto 0 _ : MatchesWhole} -> amatchInsideResult : {default False multiline : Bool} -> {auto {conArg:1667} : TextMatcher tm} -> (matcher : tm a) -> (input : String) -> {auto 0 _ : MatchesInside} -> OneMatchInside areplaceOne : {default False _ : Bool} -> TextMatcher tm => tm a -> (String -> a -> String) -> String -> StringreplaceAll : {default False _ : Bool} -> TextMatcher tm => tm a -> (String -> a -> String) -> String -> String.str : (t -> (String -> a -> String) -> String -> String) -> t -> (String -> String) -> String -> String.val : (t -> (String -> a -> String) -> String -> String) -> t -> (a -> String) -> String -> String.const : (t -> (String -> a -> String) -> String -> String) -> t -> String -> String -> String