Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 142 lines (135 sloc) 4.28 kb
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
1 name: text
5ddbf73 @bos Bump version, tweak URLs
authored
2 version: 0.11.0.9
3 homepage: https://bitbucket.org/bos/text
4 bug-reports: https://bitbucket.org/bos/text/issues
9a4299d @donsbot Add a more thorough description of Data.Text
donsbot authored
5 synopsis: An efficient packed Unicode text type.
6 description:
7 .
8 An efficient packed, immutable Unicode text type (both strict and
9 lazy), with a powerful loop fusion optimization framework.
10 .
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.
15 .
16 The 'Text' type provides character-encoding, type-safe case
17 conversion via whole-string case conversion functions. It also
93f2fe4 @bos Add a pointer to text-icu.
authored
18 provides a range of functions for converting 'Text' values to and from
19 'ByteStrings', using several standard encodings.
9a4299d @donsbot Add a more thorough description of Data.Text
donsbot authored
20 .
21 Efficient locale-sensitive support for text IO is also supported.
22 .
93f2fe4 @bos Add a pointer to text-icu.
authored
23 These modules are intended to be imported qualified, to avoid name
9a4299d @donsbot Add a more thorough description of Data.Text
donsbot authored
24 clashes with Prelude functions, e.g.
25 .
26 > import qualified Data.Text as T
27 .
93f2fe4 @bos Add a pointer to text-icu.
authored
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>
33 .
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
34 license: BSD3
35 license-file: LICENSE
bf417bc @bos Fix up repo locations.
authored
36 author: Bryan O'Sullivan <bos@serpentine.com>
112f417 @bos Hide most internals for now
authored
37 maintainer: Bryan O'Sullivan <bos@serpentine.com>
a5bc707 @bos Fix typo
authored
38 Tom Harper <rtomharper@googlemail.com>
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
39 Duncan Coutts <duncan@haskell.org>
bc07b97 @bos Drop unmanaged files
authored
40 copyright: 2008-2009 Tom Harper, 2009-2010 Bryan O'Sullivan
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
41 category: Data, Text
42 build-type: Simple
c6ea0e5 @bos Bump cabal version
authored
43 cabal-version: >= 1.6
7f28cf9 @bos Add previously missed source files.
authored
44 extra-source-files:
a8b0907 @bos Rename README.
authored
45 README.markdown
f8d6fe2 @bos Package more source files
authored
46 -- scripts/CaseFolding.txt
47 -- scripts/SpecialCasing.txt
7f28cf9 @bos Add previously missed source files.
authored
48 scripts/ApiCompare.hs
49 scripts/Arsec.hs
50 scripts/CaseFolding.hs
51 scripts/CaseMapping.hs
52 scripts/SpecialCasing.hs
ac754aa @bos Add a file to the source disty.
authored
53 tests/Benchmarks.hs
f8d6fe2 @bos Package more source files
authored
54 tests/Makefile
7f28cf9 @bos Add previously missed source files.
authored
55 tests/Properties.hs
56 tests/QuickCheckUtils.hs
57 tests/SlowFunctions.hs
f8d6fe2 @bos Package more source files
authored
58 tests/StdioCoverage.hs
59 tests/TestUtils.hs
60 tests/benchmarks/Cut.hs
74de6d0 @bos Package the new UTF-8 benchmarks
authored
61 tests/benchmarks/DecodeUtf8.hs
62 tests/benchmarks/EncodeUtf8.hs
21a4f94 @bos Package the equality benchmark
authored
63 tests/benchmarks/Equality.hs
f8d6fe2 @bos Package more source files
authored
64 tests/benchmarks/FileIndices.hs
65 tests/benchmarks/FileRead.hs
66 tests/benchmarks/FoldLines.hs
67 tests/benchmarks/HtmlCombinator.hs
68 tests/benchmarks/Makefile
69 tests/benchmarks/Replace.hs
4565bea @bos Add ReplaceTags benchmark
authored
70 tests/benchmarks/ReplaceTags.hs
f8d6fe2 @bos Package more source files
authored
71 tests/benchmarks/fileread.py
72 tests/benchmarks/fileread_c.c
73 tests/cover-stdio.sh
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
74
6277ad0 @bos If built with -fdeveloper, be strict.
authored
75 flag developer
76 description: operate in developer mode
77 default: False
78
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
79 library
80 exposed-modules:
81 Data.Text
4213b9e @bos Make some of the low-level internals visible.
authored
82 Data.Text.Array
a70e3a0 @bos Split encoding support out into new modules
authored
83 Data.Text.Encoding
8766bac @bos Add controllable error handling and recovery code.
authored
84 Data.Text.Encoding.Error
749282a @bos Add Data.Text.Foreign
authored
85 Data.Text.Foreign
8d53bbd @bos Stub in strict I/O support.
authored
86 Data.Text.IO
4213b9e @bos Make some of the low-level internals visible.
authored
87 Data.Text.Internal
1175a74 @bos First stab at lazy text support
authored
88 Data.Text.Lazy
561a93b @bos Make Builder public
authored
89 Data.Text.Lazy.Builder
4195943 @bos Start lazy encoding code
authored
90 Data.Text.Lazy.Encoding
527b021 @bos Early lazy I/O support.
authored
91 Data.Text.Lazy.IO
4213b9e @bos Make some of the low-level internals visible.
authored
92 Data.Text.Lazy.Internal
e3fdf7e @bos Add Data.Text.Lazy.Read
authored
93 Data.Text.Lazy.Read
b18bfc1 @bos Rename Lex to Read
authored
94 Data.Text.Read
112f417 @bos Hide most internals for now
authored
95 other-modules:
ec865ba @bos Hide some more internals.
authored
96 Data.Text.Encoding.Fusion
4195943 @bos Start lazy encoding code
authored
97 Data.Text.Encoding.Fusion.Common
ec865ba @bos Hide some more internals.
authored
98 Data.Text.Encoding.Utf16
99 Data.Text.Encoding.Utf32
100 Data.Text.Encoding.Utf8
101 Data.Text.Fusion
7c53770 @bos Support for case conversion
authored
102 Data.Text.Fusion.CaseMapping
ec865ba @bos Hide some more internals.
authored
103 Data.Text.Fusion.Common
104 Data.Text.Fusion.Internal
d2e7cbe @bos ZOMG size isn't everything.
authored
105 Data.Text.Fusion.Size
57f6c8f @bos Begin refactoring of hGetLine.
authored
106 Data.Text.IO.Internal
ec865ba @bos Hide some more internals.
authored
107 Data.Text.Lazy.Encoding.Fusion
108 Data.Text.Lazy.Fusion
fa33b75 @bos Add the beginnings of the lazy search code.
authored
109 Data.Text.Lazy.Search
dce830f @bos Finish off the search code, and hide it.
authored
110 Data.Text.Search
4a94bd4 @bos A giant orgy of hacking that's impossible to split apart
authored
111 Data.Text.Unsafe
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
112 Data.Text.UnsafeChar
62aa968 @bos Use unchecked shifts for a speedup.
authored
113 Data.Text.UnsafeShift
00c70eb @bos Add a lazier implementation of intersperse on lists
authored
114 Data.Text.Util
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
115
116 build-depends:
a986b8c @bos Eliminate dependency on the array package
authored
117 base < 5,
2d354b2 @bos Get the code compiling under GHC 6.8.3.
authored
118 bytestring >= 0.9 && < 1.0
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
119 if impl(ghc >= 6.10)
120 build-depends:
2d354b2 @bos Get the code compiling under GHC 6.8.3.
authored
121 ghc-prim, base >= 4, deepseq >= 1.1.0.0
122 cpp-options: -DHAVE_DEEPSEQ
123 else
124 build-depends: extensible-exceptions
ff15b23 @bos Fix some cabal warnings.
authored
125 extensions: PatternSignatures
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
126
571b1e7 @bos Make the code safe for -Wall
authored
127 ghc-options: -Wall -funbox-strict-fields -O2
24b94cc @dcoutts Add cabal file and LICENSE
dcoutts authored
128 if impl(ghc >= 6.8)
129 ghc-options: -fwarn-tabs
6277ad0 @bos If built with -fdeveloper, be strict.
authored
130 if flag(developer)
9de4f8b @bos Make the developer flag control -auto-all.
authored
131 ghc-prof-options: -auto-all
6277ad0 @bos If built with -fdeveloper, be strict.
authored
132 ghc-options: -Werror
a99b318 @bos Make use of assert conditional
authored
133 cpp-options: -DASSERTS
f3dd63d @bos Add repo pointer
authored
134
135 source-repository head
bf417bc @bos Fix up repo locations.
authored
136 type: mercurial
5ddbf73 @bos Bump version, tweak URLs
authored
137 location: https://bitbucket.org/bos/text
bf417bc @bos Fix up repo locations.
authored
138
139 source-repository head
140 type: git
5ddbf73 @bos Bump version, tweak URLs
authored
141 location: https://github.com/bos/text
Something went wrong with that request. Please try again.