forked from AndrasKovacs/flatparse
-
Notifications
You must be signed in to change notification settings - Fork 0
/
flatparse.cabal
175 lines (167 loc) · 4.43 KB
/
flatparse.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.35.2.
--
-- see: https://github.com/sol/hpack
name: flatparse
version: 0.5.0.1
synopsis: High-performance parsing from strict bytestrings
description: @Flatparse@ is a high-performance parsing library for strict bytestring input. See the README for more information:
<https://github.com/AndrasKovacs/flatparse>.
category: Parsing
homepage: https://github.com/AndrasKovacs/flatparse#readme
bug-reports: https://github.com/AndrasKovacs/flatparse/issues
author: András Kovács
maintainer: puttamalac@gmail.com
copyright: 2021 András Kovács
license: MIT
license-file: LICENSE
build-type: Simple
tested-with:
GHC == 8.6.5
, GHC == 8.8.4
, GHC == 8.10.7
, GHC == 9.0.2
, GHC == 9.2.5
, GHC == 9.4.4
extra-source-files:
README.md
source-repository head
type: git
location: https://github.com/AndrasKovacs/flatparse
flag dump
description: dump core, stg and cmm to files
manual: True
default: False
flag llvm
description: use llvm for building
manual: True
default: False
library
exposed-modules:
FlatParse.Basic
FlatParse.Basic.Addr
FlatParse.Basic.Base
FlatParse.Basic.Bytes
FlatParse.Basic.Integers
FlatParse.Basic.Parser
FlatParse.Basic.Switch
FlatParse.Basic.Text
FlatParse.Common.Assorted
FlatParse.Common.GHCExts
FlatParse.Common.Numbers
FlatParse.Common.Parser
FlatParse.Common.Position
FlatParse.Common.Switch
FlatParse.Examples.BasicLambda.Lexer
FlatParse.Examples.BasicLambda.Parser
FlatParse.Stateful
FlatParse.Stateful.Addr
FlatParse.Stateful.Base
FlatParse.Stateful.Bytes
FlatParse.Stateful.Integers
FlatParse.Stateful.Parser
FlatParse.Stateful.Switch
FlatParse.Stateful.Text
other-modules:
Paths_flatparse
hs-source-dirs:
src
default-extensions:
BangPatterns
BlockArguments
CPP
ExplicitNamespaces
LambdaCase
MagicHash
OverloadedStrings
PatternSynonyms
TemplateHaskell
TupleSections
ghc-options: -Wall -Wno-missing-signatures -Wno-name-shadowing -Wno-unused-binds -Wno-unused-matches -O2
build-depends:
base >=4.7 && <5
, bytestring
, containers
, integer-gmp
, template-haskell
, utf8-string >=1.0.2 && <1.1
default-language: Haskell2010
if flag(dump)
ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -dsuppress-all -dno-suppress-type-signatures -ddump-to-file
if flag(llvm)
ghc-options: -fllvm
test-suite spec
type: exitcode-stdio-1.0
main-is: Test.hs
other-modules:
Paths_flatparse
hs-source-dirs:
test
default-extensions:
BangPatterns
BlockArguments
CPP
ExplicitNamespaces
LambdaCase
MagicHash
OverloadedStrings
PatternSynonyms
TemplateHaskell
TupleSections
ExtendedDefaultRules
ghc-options: -Wall -Wno-missing-signatures -Wno-name-shadowing -Wno-unused-binds -Wno-unused-matches -O2 -Wno-type-defaults
build-depends:
HUnit
, QuickCheck
, base >=4.7 && <5
, bytestring
, flatparse
, hspec
, quickcheck-instances
, utf8-string >=1.0.2 && <1.1
default-language: Haskell2010
if flag(dump)
ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -dsuppress-all -dno-suppress-type-signatures -ddump-to-file
if flag(llvm)
ghc-options: -fllvm
benchmark bench
type: exitcode-stdio-1.0
main-is: Bench.hs
other-modules:
Attoparsec
FPBasic
FPStateful
Megaparsec
Parsec
ReadInteger
Paths_flatparse
hs-source-dirs:
bench
default-extensions:
BangPatterns
BlockArguments
CPP
ExplicitNamespaces
LambdaCase
MagicHash
OverloadedStrings
PatternSynonyms
TemplateHaskell
TupleSections
ghc-options: -Wall -Wno-missing-signatures -Wno-name-shadowing -Wno-unused-binds -Wno-unused-matches -O2
build-depends:
attoparsec
, base >=4.7 && <5
, bytestring
, flatparse
, gauge
, integer-gmp
, megaparsec
, parsec
, primitive
, utf8-string >=1.0.2 && <1.1
default-language: Haskell2010
if flag(dump)
ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -dsuppress-all -dno-suppress-type-signatures -ddump-to-file
if flag(llvm)
ghc-options: -fllvm