Îõ³h$e*      !"#$%&'()None &Çctext-manipulateReturns *) for any boundary or uppercase character.text-manipulateReturns * for any boundary character.+,-.None&ÔÙý/text-manipulate;A token representing characters and boundaries in a stream.0text-manipulateWord boundary.1text-manipulateUpper case character.2text-manipulateLower case character.3text-manipulateÿStep across word boundaries using a custom action, and transform both subsequent uppercase and lowercase characters uniformly.See: 44text-manipulate¡Step across word boundaries using a custom action, and transform subsequent characters after the word boundary is encountered with a mapping depending on case.5text-manipulate.Tokenise a character stream using the default  predicate.See: 66text-manipulate>Tokenise a character stream using a custom boundary predicate.3text-manipulateBoundary action.text-manipulateCharacter mapping.text-manipulate Input stream.4text-manipulateBoundary action.text-manipulateBoundary mapping.text-manipulateSubsequent character mapping.text-manipulate Input stream.5text-manipulate Input stream.6text-manipulateBoundary predicate.text-manipulate Input stream./210789:;<=>?@ABCD3456ENone &Ttext-manipulate1Lowercase the first character of a piece of text.lowerHead "Title Cased" "title Cased"text-manipulate1Uppercase the first character of a piece of text.upperHead "snake_cased" "Snake_cased"text-manipulate;Apply a function to the first character of a piece of text.text-manipulate.Indent newlines by the given number of spaces.text-manipulate)Prepend newlines with the given separatortext-manipulateíO(n) Truncate text to a specific length. If the text was truncated the ellipsis sign "..." will be appended.See: text-manipulateíO(n) Truncate text to a specific length. If the text was truncated the given ellipsis sign will be appended. text-manipulate×O(n) Returns the first word, or the original text if no word boundary is encountered. Subject to fusion. text-manipulateõO(n) Return the suffix after dropping the first word. If no word boundary is encountered, the result will be empty. Subject to fusion. text-manipulateÃBreak a piece of text after the first word boundary is encountered.breakWord "PascalCasedVariable"("Pacal", "CasedVariable")!breakWord "spinal-cased-variable"("spinal", "cased-variable") text-manipulate9O(n) Return the suffix after removing the first word, or F% if no word boundary is encountered.stripWord "HTML5Spaghetti"Just "Spaghetti"stripWord "noboundaries"Nothing text-manipulate8O(n) Split into a list of words delimited by boundaries."splitWords "SupercaliFrag_ilistic"["Supercali","Frag","ilistic"]text-manipulate8O(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"Nothingtext-manipulateÅRender an ordinal used to denote the position in an ordered sequence.toOrdinal (101 :: Int)"101st"toOrdinal (12 :: Int)"12th"text-manipulateO(n) Convert casing to Title Cased Phrase. Subject to fusion.text-manipulateO(n) Convert casing to camelCasedPhrase. Subject to fusion.text-manipulateO(n) Convert casing to PascalCasePhrase. Subject to fusion.text-manipulateO(n) Convert casing to snake_cased_phrase. Subject to fusion.text-manipulateO(n) Convert casing to spinal-cased-phrase. Subject to fusion.text-manipulateO(n) Convert casing to Train-Cased-Phrase. Subject to fusion.text-manipulateLength.text-manipulate Ellipsis.  None &Ðtext-manipulate1Lowercase the first character of a piece of text.lowerHead "Title Cased" "title Cased"text-manipulate1Uppercase the first character of a piece of text.upperHead "snake_cased" "Snake_cased"text-manipulate;Apply a function to the first character of a piece of text.text-manipulate.Indent newlines by the given number of spaces.See: text-manipulate)Prepend newlines with the given separatortext-manipulateíO(n) Truncate text to a specific length. If the text was truncated the ellipsis sign "..." will be appended.See: text-manipulateíO(n) Truncate text to a specific length. If the text was truncated the given ellipsis sign will be appended.text-manipulate×O(n) Returns the first word, or the original text if no word boundary is encountered. Subject to fusion.text-manipulateõO(n) Return the suffix after dropping the first word. If no word boundary is encountered, the result will be empty. Subject to fusion.text-manipulateÃBreak a piece of text after the first word boundary is encountered.breakWord "PascalCasedVariable"("Pacal", "CasedVariable")!breakWord "spinal-cased-variable"("spinal", "cased-variable") text-manipulate9O(n) Return the suffix after removing the first word, or F% if no word boundary is encountered.stripWord "HTML5Spaghetti"Just "Spaghetti"stripWord "noboundaries"Nothing!text-manipulate8O(n) Split into a list of words delimited by boundaries."splitWords "SupercaliFrag_ilistic"["Supercali","Frag","ilistic"]"text-manipulate8O(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#text-manipulateÅRender an ordinal used to denote the position in an ordered sequence.toOrdinal (101 :: Int)"101st"toOrdinal (12 :: Int)"12th"$text-manipulateO(n) Convert casing to Title Cased Phrase. Subject to fusion.%text-manipulateO(n) Convert casing to camelCasedPhrase. Subject to fusion.&text-manipulateO(n) Convert casing to PascalCasePhrase. Subject to fusion.'text-manipulateO(n) Convert casing to snake_cased_phrase. Subject to fusion.(text-manipulateO(n) Convert casing to spinal-cased-phrase. Subject to fusion.)text-manipulateO(n) Convert casing to Train-Cased-Phrase. Subject to fusion.text-manipulateLength.text-manipulate Ellipsis. !"#$%&'() !"#$%&'()Ç           !"#$%&'()*+,-./ 0123.text-manipulate-0.3.0.0-HhyzHrjcr0fCUNwDddMTLPData.Text.Lazy.ManipulateData.Text.Manipulate#Data.Text.Manipulate.Internal.Types$Data.Text.Manipulate.Internal.FusionisWordBoundary isBoundary lowerHead upperHeadmapHead indentLines prependLines toEllipsistoEllipsisWithtakeWorddropWord breakWord stripWord splitWords toAcronym toOrdinaltoTitletoCameltoPascaltoSnaketoSpinaltoTrainghc-prim GHC.TypesTrueordinaldecimaldigiti2dTokenBUL transform transformWithtokenise tokeniseWithstrictlazyskip'yieldupperlowerbase GHC.MaybeNothing