Source

text / text.cabal

Full commit
Duncan Coutts 70f96f8 
Bryan O'Sullivan 69f8f85 
Don Stewart 398067d 
























Duncan Coutts 70f96f8 

Bryan O'Sullivan 5869952 
Bryan O'Sullivan 182a4ab 
Bryan O'Sullivan 5869952 
Duncan Coutts 70f96f8 
Bryan O'Sullivan cac1ad2 
Duncan Coutts 70f96f8 

Bryan O'Sullivan ee2a7f8 
Bryan O'Sullivan 61c322b 


Bryan O'Sullivan 0d75c6b 

Bryan O'Sullivan 61c322b 




Bryan O'Sullivan 0d75c6b 
Bryan O'Sullivan 61c322b 



Bryan O'Sullivan 0d75c6b 











Duncan Coutts 70f96f8 
Bryan O'Sullivan 2e22a56 



Duncan Coutts 70f96f8 


Bryan O'Sullivan 16ff63b 
Bryan O'Sullivan 4a127e8 
Bryan O'Sullivan f4f76b6 
Bryan O'Sullivan a4c745c 
Bryan O'Sullivan 9f6ffc1 
Bryan O'Sullivan 2583c7c 
Bryan O'Sullivan 935c76d 
Bryan O'Sullivan 5c0ae30 
Bryan O'Sullivan b5596ba 










Bryan O'Sullivan 046b1a9 
Bryan O'Sullivan bdce891 
Bryan O'Sullivan b5596ba 
Bryan O'Sullivan 935c76d 
Bryan O'Sullivan 9f6ffc1 

Bryan O'Sullivan c8b6dce 
Bryan O'Sullivan 6f6b73e 
Bryan O'Sullivan dcc1207 
Duncan Coutts 70f96f8 
Bryan O'Sullivan fa76866 
Bryan O'Sullivan 889128b 
Duncan Coutts 70f96f8 

Bryan O'Sullivan 6f79fce 
Bryan O'Sullivan 6963e28 
Duncan Coutts 70f96f8 

Bryan O'Sullivan 6963e28 



Bryan O'Sullivan 1de0da9 
Duncan Coutts 70f96f8 
Bryan O'Sullivan db07576 


Bryan O'Sullivan 1a6a6e6 
Duncan Coutts 70f96f8 

Bryan O'Sullivan 2e22a56 

Bryan O'Sullivan c6bb1bb 
Bryan O'Sullivan dd0f8a9 


name:           text
version:        0.8.1.0
homepage:       http://code.haskell.org/text
synopsis:       An efficient packed Unicode text type.
description:    
    .
    An efficient packed, immutable Unicode text type (both strict and
    lazy), with a powerful loop fusion optimization framework.
    .
    The 'Text' type represents Unicode character strings, in a time and
    space-efficient manner. This package provides text processing
    capabilities that are optimized for performance critical use, both
    in terms of large data quantities and high speed.
    .
    The 'Text' type provides character-encoding, type-safe case
    conversion via whole-string case conversion functions. It also
    provides a range of functions for converting Text values to and from
    'ByteStrings', using several standard encodings (see the 'text-icu'
    package for a much larger variety of encoding functions).
    .
    Efficient locale-sensitive support for text IO is also supported.
    .
    This module is intended to be imported qualified, to avoid name
    clashes with Prelude functions, e.g.
    .
    > import qualified Data.Text as T
    .
license:        BSD3
license-file:   LICENSE
author:         Tom Harper <rtomharper@googlemail.com>
maintainer:     Bryan O'Sullivan <bos@serpentine.com>
                Tom Harper <rrtomharper@googlemail.com>
                Duncan Coutts <duncan@haskell.org>
copyright:      2008-2009 Tom Harper, 2009-2010 Bryan O'Sullivan
category:       Data, Text
build-type:     Simple
cabal-version:  >= 1.6
extra-source-files:
    README
    TODO
    -- scripts/CaseFolding.txt
    -- scripts/SpecialCasing.txt
    scripts/ApiCompare.hs
    scripts/Arsec.hs
    scripts/CaseFolding.hs
    scripts/CaseMapping.hs
    scripts/SpecialCasing.hs
    tests/Benchmarks.hs
    tests/Makefile
    tests/Properties.hs
    tests/QuickCheckUtils.hs
    tests/SlowFunctions.hs
    tests/StdioCoverage.hs
    tests/TestUtils.hs
    tests/benchmarks/Cut.hs
    tests/benchmarks/FileIndices.hs
    tests/benchmarks/FileRead.hs
    tests/benchmarks/FoldLines.hs
    tests/benchmarks/HtmlCombinator.hs
    tests/benchmarks/Makefile
    tests/benchmarks/Replace.hs
    tests/benchmarks/fileread.py
    tests/benchmarks/fileread_c.c
    tests/cover-stdio.sh

flag developer
  description: operate in developer mode
  default: False

library
  exposed-modules:
    Data.Text
    Data.Text.Encoding
    Data.Text.Encoding.Error
    Data.Text.Foreign
    Data.Text.IO
    Data.Text.Lazy
    Data.Text.Lazy.Builder
    Data.Text.Lazy.Encoding
    Data.Text.Lazy.IO
  other-modules:
    Data.Text.Array
    Data.Text.Encoding.Fusion
    Data.Text.Encoding.Fusion.Common
    Data.Text.Encoding.Utf16
    Data.Text.Encoding.Utf32
    Data.Text.Encoding.Utf8
    Data.Text.Fusion
    Data.Text.Fusion.CaseMapping
    Data.Text.Fusion.Common
    Data.Text.Fusion.Internal
    Data.Text.Fusion.Size
    Data.Text.IO.Internal
    Data.Text.Internal
    Data.Text.Lazy.Encoding.Fusion
    Data.Text.Lazy.Fusion
    Data.Text.Lazy.Internal
    Data.Text.Lazy.Search
    Data.Text.Search
    Data.Text.Unsafe
    Data.Text.UnsafeChar
    Data.Text.UnsafeShift
    Data.Text.Util

  build-depends:
    base       < 5,
    bytestring >= 0.9 && < 1.0
  if impl(ghc >= 6.10)
    build-depends:
      ghc-prim, base >= 4, deepseq >= 1.1.0.0
    cpp-options: -DHAVE_DEEPSEQ
  else
    build-depends: extensible-exceptions
    extensions: PatternSignatures

  -- gather extensive profiling data for now
  ghc-prof-options: -auto-all

  ghc-options: -Wall -funbox-strict-fields -O2
  if impl(ghc >= 6.8)
    ghc-options: -fwarn-tabs
  if flag(developer)
    ghc-options: -Werror
    cpp-options: -DASSERTS

source-repository head
  type:     darcs
  location: http://code.haskell.org/text/