cabal-version: 2.4 name: Z-Data version: 0.2.0.0 synopsis: Array, vector and text description: This package provides array, slice and text operations license: BSD-3-Clause license-file: LICENSE author: Dong Han, Tao He maintainer: winterland1989@gmail.com copyright: (c) Dong Han, 2017-2020 (c) Tao He, 2017-2020 category: Data build-type: Custom homepage: https://github.com/haskell-Z/z-data bug-reports: https://github.com/haskell-Z/z-data/issues extra-source-files: ChangeLog.md README.md LICENSE include/bytes.h include/dtoa.h include/text.h cbits/bytes.c cbits/dtoa.c cbits/text.c -- utf8rewind C sources third_party/utf8rewind/include/utf8rewind/utf8rewind.h third_party/utf8rewind/source/unicodedatabase.c third_party/utf8rewind/source/unicodedatabase.h third_party/utf8rewind/source/internal/base.h third_party/utf8rewind/source/internal/casemapping.c third_party/utf8rewind/source/internal/casemapping.h third_party/utf8rewind/source/internal/codepoint.c third_party/utf8rewind/source/internal/codepoint.h third_party/utf8rewind/source/internal/composition.c third_party/utf8rewind/source/internal/composition.h third_party/utf8rewind/source/internal/database.c third_party/utf8rewind/source/internal/database.h third_party/utf8rewind/source/internal/decomposition.c third_party/utf8rewind/source/internal/decomposition.h third_party/utf8rewind/source/internal/seeking.c third_party/utf8rewind/source/internal/seeking.h third_party/utf8rewind/source/internal/streaming.c third_party/utf8rewind/source/internal/streaming.h third_party/utf8rewind/source/utf8rewind.c -- simd utf8 code third_party/fastvalidate-utf-8/include/simdasciicheck.h third_party/fastvalidate-utf-8/include/simdutf8check.h -- Turbo-Base64 third_party/Turbo-Base64/conf.h third_party/Turbo-Base64/turbob64.h third_party/Turbo-Base64/turbob64_.h third_party/Turbo-Base64/turbob64avx2.c third_party/Turbo-Base64/turbob64c.c third_party/Turbo-Base64/turbob64d.c third_party/Turbo-Base64/turbob64sse.c -- re2 third_party/re2/util/flags.h third_party/re2/util/logging.h third_party/re2/util/malloc_counter.h third_party/re2/util/mix.h third_party/re2/util/mutex.h third_party/re2/util/strutil.h third_party/re2/util/utf.h third_party/re2/util/util.h third_party/re2/re2/bitmap256.h third_party/re2/re2/filtered_re2.h third_party/re2/re2/pod_array.h third_party/re2/re2/prefilter.h third_party/re2/re2/prefilter_tree.h third_party/re2/re2/prog.h third_party/re2/re2/re2.h third_party/re2/re2/regexp.h third_party/re2/re2/set.h third_party/re2/re2/sparse_array.h third_party/re2/re2/sparse_set.h third_party/re2/re2/stringpiece.h third_party/re2/re2/unicode_casefold.h third_party/re2/re2/unicode_groups.h third_party/re2/re2/walker-inl.h third_party/re2/util/rune.cc third_party/re2/util/strutil.cc third_party/re2/re2/bitstate.cc third_party/re2/re2/compile.cc third_party/re2/re2/dfa.cc third_party/re2/re2/filtered_re2.cc third_party/re2/re2/mimics_pcre.cc third_party/re2/re2/nfa.cc third_party/re2/re2/onepass.cc third_party/re2/re2/parse.cc third_party/re2/re2/perl_groups.cc third_party/re2/re2/prefilter.cc third_party/re2/re2/prefilter_tree.cc third_party/re2/re2/prog.cc third_party/re2/re2/re2.cc third_party/re2/re2/regexp.cc third_party/re2/re2/set.cc third_party/re2/re2/simplify.cc third_party/re2/re2/stringpiece.cc third_party/re2/re2/tostring.cc third_party/re2/re2/unicode_casefold.cc third_party/re2/re2/unicode_groups.cc custom-setup setup-depends: base >= 4.5 && < 5, Cabal >= 2.4 && < 4 source-repository head type: git location: git://github.com/haskell-Z/z-data.git flag integer-simple description: Use the [simple integer library](http://hackage.haskell.org/package/integer-simple) instead of [integer-gmp](http://hackage.haskell.org/package/integer-gmp) default: False manual: False library exposed-modules: Z.Data.Array Z.Data.Array.Cast Z.Data.Array.Checked Z.Data.Array.QQ Z.Data.Array.Unaligned Z.Data.Array.UnliftedArray Z.Data.CBytes Z.Data.Vector Z.Data.Vector.Base Z.Data.Vector.Extra Z.Data.Vector.Search Z.Data.Vector.Sort Z.Data.Vector.QQ Z.Data.Vector.FlatIntMap Z.Data.Vector.FlatIntSet Z.Data.Vector.FlatMap Z.Data.Vector.FlatSet Z.Data.Vector.Hex Z.Data.Vector.Base64 Z.Data.Text Z.Data.Text.Base Z.Data.Text.Extra Z.Data.Text.Regex Z.Data.Text.Search Z.Data.Text.ShowT Z.Data.Text.UTF8Codec Z.Data.Text.UTF8Rewind Z.Data.Builder Z.Data.Builder.Base Z.Data.Builder.Numeric Z.Data.Builder.Numeric.DigitTable Z.Data.Generics.Utils Z.Data.Parser Z.Data.Parser.Base Z.Data.Parser.Numeric Z.Data.PrimRef Z.Data.PrimRef.PrimSTRef Z.Data.PrimRef.PrimIORef Z.Data.JSON Z.Data.JSON.Base Z.Data.JSON.Builder Z.Data.JSON.Value Z.Foreign build-depends: base >= 4.12 && <5.0 , ghc-prim >= 0.5.3 && < 0.6.2 , primitive >= 0.7.1 && < 0.7.2 , scientific == 0.3.* , hashable == 1.3.* , case-insensitive == 1.2.* , deepseq >= 1.4 && < 1.5 , QuickCheck >= 2.10 , template-haskell >= 2.14.0 , unordered-containers == 0.2.* , tagged == 0.8.* if os(windows) extra-libraries: stdc++ cc-options: -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 else extra-libraries: stdc++ pthread if flag(integer-simple) cpp-options: -DINTEGER_SIMPLE build-depends: integer-simple >= 0.1 && < 0.5 else cpp-options: -DINTEGER_GMP build-depends: integer-gmp >= 0.2 && < 1.1 include-dirs: include third_party/utf8rewind/include/utf8rewind third_party/utf8rewind/source/internal third_party/utf8rewind/source third_party/fastvalidate-utf-8/include third_party/Turbo-Base64 third_party/re2 includes: bytes.h dtoa.h text.h utf8rewind.h simdasciicheck.h simdutf8check.h turbob64.h install-includes: bytes.h dtoa.h text.h c-sources: cbits/bytes.c cbits/dtoa.c cbits/text.c third_party/utf8rewind/source/unicodedatabase.c third_party/utf8rewind/source/internal/casemapping.c third_party/utf8rewind/source/internal/codepoint.c third_party/utf8rewind/source/internal/composition.c third_party/utf8rewind/source/internal/database.c third_party/utf8rewind/source/internal/decomposition.c third_party/utf8rewind/source/internal/seeking.c third_party/utf8rewind/source/internal/streaming.c third_party/utf8rewind/source/utf8rewind.c third_party/Turbo-Base64/turbob64c.c third_party/Turbo-Base64/turbob64d.c third_party/Turbo-Base64/turbob64sse.c cxx-sources: cbits/regex.cc third_party/re2/util/rune.cc third_party/re2/util/strutil.cc third_party/re2/re2/bitstate.cc third_party/re2/re2/compile.cc third_party/re2/re2/dfa.cc third_party/re2/re2/filtered_re2.cc third_party/re2/re2/mimics_pcre.cc third_party/re2/re2/nfa.cc third_party/re2/re2/onepass.cc third_party/re2/re2/parse.cc third_party/re2/re2/perl_groups.cc third_party/re2/re2/prefilter.cc third_party/re2/re2/prefilter_tree.cc third_party/re2/re2/prog.cc third_party/re2/re2/re2.cc third_party/re2/re2/regexp.cc third_party/re2/re2/set.cc third_party/re2/re2/simplify.cc third_party/re2/re2/stringpiece.cc third_party/re2/re2/tostring.cc third_party/re2/re2/unicode_casefold.cc third_party/re2/re2/unicode_groups.cc default-language: Haskell2010 build-tool-depends: hsc2hs:hsc2hs cc-options: -march=native -Wno-sign-compare cxx-options: -std=c++11 -- currently it's ignored, see https://github.com/haskell/cabal/pull/6226 -- we work around this issue using Setup.hs ghc-options: -Wall -Wno-unticked-promoted-constructors -Wno-incomplete-patterns -- ploymorphic pattern synonym messed exhaustiveness checker default-extensions: BangPatterns BinaryLiterals CApiFFI ConstraintKinds CPP DerivingStrategies DeriveGeneric DeriveAnyClass DefaultSignatures DataKinds ExistentialQuantification FlexibleContexts FlexibleInstances GeneralizedNewtypeDeriving KindSignatures MagicHash MultiParamTypeClasses MultiWayIf PartialTypeSignatures PatternSynonyms PolyKinds QuantifiedConstraints QuasiQuotes OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables StandaloneDeriving TemplateHaskell TypeApplications TypeFamilyDependencies TypeFamilies TypeOperators TupleSections UnboxedTuples UnliftedFFITypes ViewPatterns test-suite Z-Data-Test type: exitcode-stdio-1.0 hs-source-dirs: test/ main-is: Spec.hs ghc-options: -threaded default-language: Haskell2010 build-tool-depends: hsc2hs:hsc2hs, hspec-discover:hspec-discover other-modules: Z.Data.CBytesSpec Z.Data.Builder.NumericSpec Z.Data.JSON.BaseSpec Z.Data.JSON.ValueSpec Z.Data.Parser.BaseSpec Z.Data.Parser.NumericSpec Z.Data.Array.UnalignedSpec Z.Data.Text.BaseSpec Z.Data.Text.ExtraSpec Z.Data.Text.SearchSpec Z.Data.Text.ShowTSpec Z.Data.Vector.BaseSpec Z.Data.Vector.ExtraSpec Z.Data.Vector.SearchSpec Z.Data.Vector.SortSpec Z.Data.Vector.FlatMapSpec Z.Data.Vector.FlatSetSpec Z.Data.Vector.HexSpec Z.Data.Vector.Base64Spec Z.ForeignSpec build-depends: Z-Data , base , hspec >= 2.5.4 , hashable , HUnit , QuickCheck >= 2.10 , quickcheck-instances , word8 , scientific , primitive c-sources: test/cbits/ffi.c if flag(integer-simple) cpp-options: -DINTEGER_SIMPLE build-depends: integer-simple >= 0.1 && < 0.5 else cpp-options: -DINTEGER_GMP build-depends: integer-gmp >= 0.2 && < 1.1