úÎW§T*      !"#$%&'()None ;Returns *) for any boundary or uppercase character.Returns * for any boundary character.+,-.+,-.+,-.None HM/;A token representing characters and boundaries in a stream.0Lower case character.1Upper case character.2Word boundary.3Step across word boundaries using a custom action, and transform both subsequent uppercase and lowercase characters uniformly.See: 44¡Step across word boundaries using a custom action, and transform subsequent characters after the word boundary is encountered with a mapping depending on case.5.Tokenise a character stream using the default  predicate.See: 66>Tokenise a character stream using a custom boundary predicate./012789:;<=>?@ABCD3Boundary action.Character mapping. Input stream.4Boundary action.Boundary mapping.Subsequent character mapping. Input stream.5 Input stream.6Boundary predicate. Input stream.E/012789:;<=>?@ABCD3456E/210789:;<=>?@ABCD3456ENone 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 separatormO(n) Truncate text to a specific length. If the text was truncated the ellipsis sign "..." will be appended.See: mO(n) Truncate text to a specific length. If the text was truncated the given ellipsis sign will be appended. 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 F% 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"NothingERender an ordinal used to denote the position in an ordered sequence.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.Length. Ellipsis.    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.See: )Prepend newlines with the given separatormO(n) Truncate text to a specific length. If the text was truncated the ellipsis sign "..." will be appended.See: mO(n) Truncate text to a specific length. If the text was truncated the given ellipsis sign will be appended.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 F% 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"Nothing#ERender an ordinal used to denote the position in an ordered sequence.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.Length. Ellipsis. !"#$%&'() !"#$%&'() !"#$%&'() !"#$%&'()G           !"#$%&'()*+,-./ 0123text-manipulate-0.2.0Data.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.TypesTrueordinaldecimaldigiti2dTokenLUB transform transformWithtokenise tokeniseWithstrictlazyskip'yieldupperlowerbase Data.MaybeNothing