Idris2Doc : TyRE.DisjointMatches

TyRE.DisjointMatches

(source)

Definitions

dataDisjointMatchesSnoc : Type->Type
  A data structure to represent succesful (disjoint) matches in a string.
A string is written here as alternatating sequence of substring and matches.
E.g. the string "aaadeebbjk" matched against r "((a*d)|(bb))!" is represented as
Snoc (Snoc (Prefix []) (Just 3) ['e', 'e']) Nothing ['j','k']
Similar: DisjointMatches

Totality: total
Visibility: public export
Constructors:
Prefix : SnocListChar->DisjointMatchesSnoca
Snoc : DisjointMatchesSnoca->a->SnocListChar->DisjointMatchesSnoca

Hints:
Cast (DisjointMatchesSnoca) (DisjointMatchesa)
Cast (DisjointMatchesa) (DisjointMatchesSnoca)
FunctorDisjointMatchesSnoc
Showa=>Show (DisjointMatchesSnoca)
(:<) : DisjointMatchesSnoca->Char->DisjointMatchesSnoca
Visibility: export
Fixity Declarations:
infix operator, level 7
infixl operator, level 7
(:+:) : DisjointMatchesSnoca->a->DisjointMatchesSnoca
Visibility: export
Fixity Declaration: infix operator, level 6
dataDisjointMatches : Type->Type
  A data structure to represent succesful (disjoint) matches in a string.
A string is written here as alternatating sequence of substring and matches.
E.g. the string "aaadeebbjk" matched against r "((a*d)|(bb))!" is represented as
Cons [] (Just 3) (Cons ['e', 'e'] Nothing (Suffix ['j','k']))
Similar: DisjointMatchesSnoc

Totality: total
Visibility: public export
Constructors:
Suffix : ListChar->DisjointMatchesa
Cons : ListChar->a->DisjointMatchesa->DisjointMatchesa

Hints:
Cast (DisjointMatchesSnoca) (DisjointMatchesa)
Cast (DisjointMatchesa) (DisjointMatchesSnoca)
FunctorDisjointMatches
Showa=>Show (DisjointMatchesa)
(::) : DisjointMatchesa->Char->DisjointMatchesa
Visibility: export
Fixity Declarations:
infix operator, level 7
infixr operator, level 7
(.+.) : a->DisjointMatchesa->DisjointMatchesa
Visibility: export
Fixity Declaration: infix operator, level 6
(<>>) : DisjointMatchesSnoca->DisjointMatchesa->DisjointMatchesa
Visibility: export
Fixity Declaration: infixr operator, level 6
(<><) : DisjointMatchesSnoca->DisjointMatchesa->DisjointMatchesSnoca
Visibility: export
Fixity Declaration: infixl operator, level 7
toString : (a->String) ->DisjointMatchesa->String
Visibility: export
toStringSnoc : (a->String) ->DisjointMatchesSnoca->String
Visibility: export
length : DisjointMatchesa->Nat
Visibility: export