git.iko.soy/typeable/attoparsec
on 0.13.0.2 help sign in
typeable/attoparsec/attoparsec.cabal
158 lines 4.2 kB history raw
1name: attoparsec
2version: 0.13.0.2
3license: BSD3
4license-file: LICENSE
5category: Text, Parsing
6author: Bryan O'Sullivan <bos@serpentine.com>
7maintainer: Bryan O'Sullivan <bos@serpentine.com>
8stability: experimental
9tested-with: GHC == 7.0.1, GHC == 7.2.1, GHC == 7.4.2, GHC ==7.6.3, GHC ==7.8.4, GHC ==7.10.3
10synopsis: Fast combinator parsing for bytestrings and text
11cabal-version: >= 1.8
12homepage: https://github.com/bos/attoparsec
13bug-reports: https://github.com/bos/attoparsec/issues
14build-type: Simple
15description:
16 A fast parser combinator library, aimed particularly at dealing
17 efficiently with network protocols and complicated text/binary
18 file formats.
19extra-source-files:
20 README.markdown
21 benchmarks/*.cabal
22 benchmarks/*.hs
23 benchmarks/*.txt
24 benchmarks/Makefile
25 benchmarks/med.txt.bz2
26 changelog.md
27 examples/*.c
28 examples/*.hs
29 examples/Makefile
30 tests/*.hs
31 tests/QC/*.hs
32 tests/QC/IPv6/*.hs
34Flag developer
35 Description: Whether to build the library in development mode
36 Default: False
37 Manual: True
39library
40 build-depends: array,
41 base >= 4.2 && < 5,
42 bytestring,
43 containers,
44 deepseq,
45 scientific >= 0.3.1 && < 0.4,
46 transformers,
47 text >= 1.1.1.3
48 if impl(ghc < 7.4)
49 build-depends:
50 bytestring < 0.10.4.0
52 exposed-modules: Data.Attoparsec
53 Data.Attoparsec.ByteString
54 Data.Attoparsec.ByteString.Char8
55 Data.Attoparsec.ByteString.Lazy
56 Data.Attoparsec.Char8
57 Data.Attoparsec.Combinator
58 Data.Attoparsec.Internal
59 Data.Attoparsec.Internal.Types
60 Data.Attoparsec.Lazy
61 Data.Attoparsec.Number
62 Data.Attoparsec.Text
63 Data.Attoparsec.Text.Lazy
64 Data.Attoparsec.Types
65 Data.Attoparsec.Zepto
66 other-modules: Data.Attoparsec.ByteString.Buffer
67 Data.Attoparsec.ByteString.FastSet
68 Data.Attoparsec.ByteString.Internal
69 Data.Attoparsec.Internal.Fhthagn
70 Data.Attoparsec.Text.Buffer
71 Data.Attoparsec.Text.FastSet
72 Data.Attoparsec.Text.Internal
73 ghc-options: -O2 -Wall
75 if flag(developer)
76 ghc-prof-options: -auto-all
77 ghc-options: -Werror
79test-suite tests
80 type: exitcode-stdio-1.0
81 hs-source-dirs: tests .
82 main-is: QC.hs
83 other-modules: QC.Buffer
84 QC.ByteString
85 QC.Combinator
86 QC.Common
87 QC.IPv6.Internal
88 QC.IPv6.Types
89 QC.Rechunked
90 QC.Simple
91 QC.Text
92 QC.Text.FastSet
94 ghc-options:
95 -Wall -threaded -rtsopts
97 if flag(developer)
98 ghc-options: -Werror
100 build-depends:
101 array,
102 base >= 4 && < 5,
103 bytestring,
104 deepseq >= 1.1,
105 QuickCheck >= 2.7,
106 quickcheck-unicode,
107 scientific,
108 tasty >= 0.11,
109 tasty-quickcheck >= 0.8,
110 text,
111 transformers,
112 vector
114benchmark benchmarks
115 type: exitcode-stdio-1.0
116 hs-source-dirs: benchmarks benchmarks/warp-3.0.1.1 .
117 ghc-options: -O2 -Wall -rtsopts
118 main-is: Benchmarks.hs
119 other-modules:
120 Common
121 HeadersByteString
122 HeadersByteString.Atto
123 HeadersText
124 Links
125 Numbers
126 Sets
127 TextFastSet
128 Warp
129 ghc-options: -O2 -Wall
131 if flag(developer)
132 ghc-options: -Werror
134 build-depends:
135 array,
136 base == 4.*,
137 bytestring >= 0.10.4.0,
138 case-insensitive,
139 criterion >= 1.0,
140 deepseq >= 1.1,
141 directory,
142 filepath,
143 ghc-prim,
144 http-types,
145 parsec >= 3.1.2,
146 scientific,
147 text >= 1.1.1.0,
148 transformers,
149 unordered-containers,
150 vector
152source-repository head
153 type: git
154 location: https://github.com/bos/attoparsec
156source-repository head
157 type: mercurial
158 location: https://bitbucket.org/bos/attoparsec