úÎPL±(      !"#$%&'None Returns () for any boundary or uppercase character.Returns ( for any boundary character.))None HM*;A token representing characters and boundaries in a stream.+Lower case character.,Upper case character.-Word boundary..Step across word boundaries using a custom action, and transform both subsequent uppercase and lowercase characters uniformly.See: //¡Step across word boundaries using a custom action, and transform subsequent characters after the word boundary is encountered with a mapping depending on case.0.Tokenise a character stream using the default  predicate.See: 11>Tokenise a character stream using a custom boundary predicate.*+,-23456789:;<=>?.Boundary action.Character mapping. Input stream./Boundary action.Boundary mapping.Subsequent character mapping. Input stream.0 Input stream.1Boundary predicate. Input stream.@*+,-23456789:;<=>?./01@*-,+23456789:;<=>?./01@None 1Lowercase the first character of a piece of text.lowerHead "Title Cased" "title Cased"1Uppercase the first character of a piece of text.upperHead "snake_cased" "Snake_cased";Apply a function to the first character of a piece of text..Indent newlines by the given number of spaces.)Prepend newlines with the given separator WO(n) Returns the first word, or the original text if no word boundary is encountered. Subject to fusion. uO(n) Return the suffix after dropping the first word. If no word boundary is encountered, the result will be empty. Subject to fusion. CBreak a piece of text after the first word boundary is encountered.breakWord "PascalCasedVariable"("Pacal", "CasedVariable")!breakWord "spinal-cased-variable"("spinal", "cased-variable") 9O(n) Return the suffix after removing the first word, or A% if no word boundary is encountered.stripWord "HTML5Spaghetti"Just "Spaghetti"stripWord "noboundaries"Nothing 8O(n) Split into a list of words delimited by boundaries."splitWords "SupercaliFrag_ilistic"["Supercali","Frag","ilistic"]8O(n) Create an adhoc acronym from a piece of cased text.toAcronym "AmazonWebServices" Just "AWS""toAcronym "Learn-You Some_Haskell" Just "LYSH"!toAcronym "this_is_all_lowercase"NothingGRender an ordinal used to denote the position in an ordered sequence. toOrdinal == build . Ordinal.toOrdinal (101 :: Int)"101st"toOrdinal (12 :: Int)"12th"O(n) Convert casing to Title Cased Phrase. Subject to fusion.O(n) Convert casing to camelCasedPhrase. Subject to fusion.O(n) Convert casing to PascalCasePhrase. Subject to fusion.O(n) Convert casing to snake_cased_phrase. Subject to fusion.O(n) Convert casing to spinal-cased-phrase. Subject to fusion.O(n) Convert casing to Train-Cased-Phrase. Subject to fusion.    None 1Lowercase the first character of a piece of text.lowerHead "Title Cased" "title Cased"1Uppercase the first character of a piece of text.upperHead "snake_cased" "Snake_cased";Apply a function to the first character of a piece of text..Indent newlines by the given number of spaces.)Prepend newlines with the given separatorWO(n) Returns the first word, or the original text if no word boundary is encountered. Subject to fusion.uO(n) Return the suffix after dropping the first word. If no word boundary is encountered, the result will be empty. Subject to fusion.CBreak a piece of text after the first word boundary is encountered.breakWord "PascalCasedVariable"("Pacal", "CasedVariable")!breakWord "spinal-cased-variable"("spinal", "cased-variable")9O(n) Return the suffix after removing the first word, or A% if no word boundary is encountered.stripWord "HTML5Spaghetti"Just "Spaghetti"stripWord "noboundaries"Nothing8O(n) Split into a list of words delimited by boundaries."splitWords "SupercaliFrag_ilistic"["Supercali","Frag","ilistic"] 8O(n) Create an adhoc acronym from a piece of cased text.toAcronym "AmazonWebServices" Just "AWS""toAcronym "Learn-You Some_Haskell" Just "LYSH"!toAcronym "this_is_all_lowercase"Nothing!GRender an ordinal used to denote the position in an ordered sequence. toOrdinal == build . Ordinal.toOrdinal (101 :: Int)"101st"toOrdinal (12 :: Int)"12th""O(n) Convert casing to Title Cased Phrase. Subject to fusion.#O(n) Convert casing to camelCasedPhrase. Subject to fusion.$O(n) Convert casing to PascalCasePhrase. Subject to fusion.%O(n) Convert casing to snake_cased_phrase. Subject to fusion.&O(n) Convert casing to spinal-cased-phrase. Subject to fusion.'O(n) Convert casing to Train-Cased-Phrase. Subject to fusion. !"#$%&' !"#$%&' !"#$%&' !"#$%&'B           !"#$% &'()*+ ,-./text-manipulate-0.1.0Data.Text.Lazy.ManipulateData.Text.ManipulateData.Text.Manipulate.TypesData.Text.Manipulate.FusionOrdinalisWordBoundary isBoundary lowerHead upperHeadmapHead indentLines prependLinestakeWorddropWord breakWord stripWord splitWords toAcronym toOrdinaltoTitletoCameltoPascaltoSnaketoSpinaltoTrainghc-prim GHC.TypesTrue$fBuildableOrdinalTokenLUB transform transformWithtokenise tokeniseWithstrictlazyskip'yieldupperlowerbase Data.MaybeNothing