Text is a data structure, that is, a list to hold type-level symbols of length one.
Instances36Eval, …
type Eval Empty = 'TextDefined in fcf-containers-0.8.2 · Fcf.Data.Text""
type Eval (Append ('Text s1) ('Text s2)) = 'Text (AppendSymbol s1 s2)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Concat lst) = 'Text (ToSymbol2 @@ Eval (FMap ToSymbol lst))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Cons s ('Text sym)) = 'Text (AppendSymbol s sym)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Drop n ('Text lst)) = Eval (FromSymbolList =<< Drop n (ToList lst))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (DropAround f txt) = Eval (DropWhile f =<< DropWhileEnd f txt)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (DropEnd n ('Text lst)) = Eval (FromSymbolList =<< (Reverse =<< (Drop n =<< Reverse (ToList lst))))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (DropWhile f ('Text lst)) = Eval (FromSymbolList =<< DropWhile f (ToList lst))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (DropWhileEnd f ('Text lst)) = Eval (FromSymbolList =<< (Reverse =<< (DropWhile f =<< Reverse (ToList lst))))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (FConcatMap f ('Text lst)) = Eval (Concat =<< FMap f (ToList lst))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (FMap f txt) = Eval (FromSymbolList =<< (FMap f =<< ToSymbolList txt))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (FMapT f txt) = Eval (FromList =<< (FMap f =<< ToList txt))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (FromList txt) = 'Text (ToSymbol2 @@ Eval (FMap ToSymbol txt))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (FromSymbolList sym) = 'Text (ToSymbol2 @@ sym)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Init txt) = Eval (FMap FromList =<< (Init =<< ToList txt))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Intercalate txt txts) = Eval (FromList =<< (Intercalate '[txt] =<< FMap ToList txts))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Intersperse s ('Text txt)) = Eval (FromSymbolList =<< Intersperse s (ToList txt))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Lines txt) = Eval (Split IsNewLine txt)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Replace orig new txt) = Eval (Intercalate new =<< SplitOn orig txt)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Reverse txt) = Eval (FromList =<< (Reverse =<< ToList txt))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Singleton s) = 'Text sDefined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Snoc ('Text sym) s) = 'Text (AppendSymbol sym s)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Split p ('Text txt)) = Eval (FMap FromSymbolList =<< SplitLoop p '('[], ToList txt))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (SplitOn ('Text sep) ('Text txt)) = Eval (FMap FromSymbolList =<< SOLoop (ToList sep) '('[], ToList txt))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Strip txt) = Eval (DropAround IsSpaceDelim txt)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Tail ('Text sym)) = Eval (FMap Singleton =<< Uncons sym)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Take n ('Text lst)) = Eval (FromSymbolList =<< Take n (ToList lst))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (TakeEnd n ('Text lst)) = Eval (FromSymbolList =<< (Reverse =<< (Take n =<< Reverse (ToList lst))))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (TakeWhile f ('Text lst)) = Eval (FromSymbolList =<< TakeWhile f (ToList lst))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (TakeWhileEnd f ('Text lst)) = Eval (FromSymbolList =<< (Reverse =<< (TakeWhile f =<< Reverse (ToList lst))))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (ToList txt) = Eval (FMap Singleton =<< ToSymbolList txt)Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Uncons txt) = Eval (PairMaybeToMaybePair '(Eval (Head txt), Eval (Tail txt)))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Unlines txts) = Eval (Concat =<< FMap (Flip Append (Singleton @@Defined in fcf-containers-0.8.2 · Fcf.Data.Text"\n"
)) txts)type Eval (Unsnoc txt) = Eval (FMap (Second Reverse) =<< (Uncons =<< Reverse txt))Defined in fcf-containers-0.8.2 · Fcf.Data.Texttype Eval (Unwords txts) = Eval (Intercalate ('TextDefined in fcf-containers-0.8.2 · Fcf.Data.Text" "
) txts)type Eval (Words txt) = Eval (Split IsSpaceDelim txt)Defined in fcf-containers-0.8.2 · Fcf.Data.Text