3homepage: https://github.com/bos/text
4bug-reports: https://github.com/bos/text/issues
5synopsis: An efficient packed Unicode text type.
8 An efficient packed, immutable Unicode text type (both strict and
9 lazy), with a powerful loop fusion optimization framework.
11 The 'Text' type represents Unicode character strings, in a time and
12 space-efficient manner. This package provides text processing
13 capabilities that are optimized for performance critical use, both
14 in terms of large data quantities and high speed.
16 The 'Text' type provides character-encoding, type-safe case
17 conversion via whole-string case conversion functions. It also
18 provides a range of functions for converting 'Text' values to and from
19 'ByteStrings', using several standard encodings.
21 Efficient locale-sensitive support for text IO is also supported.
23 These modules are intended to be imported qualified, to avoid name
24 clashes with Prelude functions, e.g.
26 > import qualified Data.Text as T
28 To use an extended and very rich family of functions for working
29 with Unicode text (including normalization, regular expressions,
30 non-standard encodings, text breaking, and locales), see
31 the @text-icu@ package:
32 <http://hackage.haskell.org/package/text-icu>
36author: Bryan O'Sullivan <bos@serpentine.com>
37maintainer: Bryan O'Sullivan <bos@serpentine.com>
38copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
43 -- scripts/CaseFolding.txt
44 -- scripts/SpecialCasing.txt
48 benchmarks/haskell/*.hs
49 benchmarks/haskell/Benchmarks/*.hs
50 benchmarks/haskell/Benchmarks/Programs/*.hs
51 benchmarks/python/*.py
53 benchmarks/text-benchmarks.cabal
57 tests-and-benchmarks.markdown
62 tests/Tests/Properties/*.hs
65 tests/text-tests.cabal
68 description: operate in developer mode
73 description: Use the simple integer library instead of GMP
76 c-sources: cbits/cbits.c
83 Data.Text.Encoding.Error
87 Data.Text.Internal.Builder
88 Data.Text.Internal.Builder.Functions
89 Data.Text.Internal.Builder.Int.Digits
90 Data.Text.Internal.Builder.RealFloat.Functions
91 Data.Text.Internal.Encoding.Fusion
92 Data.Text.Internal.Encoding.Fusion.Common
93 Data.Text.Internal.Encoding.Utf16
94 Data.Text.Internal.Encoding.Utf32
95 Data.Text.Internal.Encoding.Utf8
96 Data.Text.Internal.Functions
97 Data.Text.Internal.Fusion
98 Data.Text.Internal.Fusion.CaseMapping
99 Data.Text.Internal.Fusion.Common
100 Data.Text.Internal.Fusion.Size
101 Data.Text.Internal.Fusion.Types
102 Data.Text.Internal.IO
103 Data.Text.Internal.Lazy
104 Data.Text.Internal.Lazy.Encoding.Fusion
105 Data.Text.Internal.Lazy.Fusion
106 Data.Text.Internal.Lazy.Search
107 Data.Text.Internal.Private
108 Data.Text.Internal.Read
109 Data.Text.Internal.Search
110 Data.Text.Internal.Unsafe
111 Data.Text.Internal.Unsafe.Char
112 Data.Text.Internal.Unsafe.Shift
114 Data.Text.Lazy.Builder
115 Data.Text.Lazy.Builder.Int
116 Data.Text.Lazy.Builder.RealFloat
117 Data.Text.Lazy.Encoding
119 Data.Text.Lazy.Internal
135 build-depends: bytestring >= 0.10.4.0
137 build-depends: bytestring >= 0.9
139 cpp-options: -DHAVE_DEEPSEQ
140 ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2
142 ghc-prof-options: -auto-all
144 cpp-options: -DASSERTS
146 if flag(integer-simple)
147 cpp-options: -DINTEGER_SIMPLE
148 build-depends: integer-simple >= 0.1 && < 0.5
150 cpp-options: -DINTEGER_GMP
151 build-depends: integer-gmp >= 0.2
154 type: exitcode-stdio-1.0
155 hs-source-dirs: tests .
157 c-sources: cbits/cbits.c
158 include-dirs: include
161 -Wall -threaded -O0 -rtsopts
164 -DASSERTS -DHAVE_DEEPSEQ -DTEST_SUITE
178 test-framework >= 0.4,
179 test-framework-hunit >= 0.2,
180 test-framework-quickcheck2 >= 0.2
182 if flag(integer-simple)
183 cpp-options: -DINTEGER_SIMPLE
184 build-depends: integer-simple >= 0.1 && < 0.5
186 cpp-options: -DINTEGER_GMP
187 build-depends: integer-gmp >= 0.2
189source-repository head
191 location: https://github.com/bos/text
193source-repository head
195 location: https://bitbucket.org/bos/text
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list