forked from kowainik/stan
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathstan.cabal
211 lines (198 loc) · 7.75 KB
/
stan.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
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
cabal-version: 2.4
name: stan
version: 0.0.1.0
synopsis: Haskell STatic ANalyser
description:
Stan is a Haskell __ST__atic __AN__alysis CLI tool.
See [README.md](https://github.com/kowainik/stan#stan) for more details.
homepage: https://github.com/kowainik/stan
bug-reports: https://github.com/kowainik/stan/issues
license: MPL-2.0
license-file: LICENSE
author: Veronika Romashkina, Dmitrii Kovanikov
maintainer: Kowainik <xrom.xkov@gmail.com>
copyright: 2020 Kowainik
category: Static Analysis
build-type: Simple
stability: experimental
extra-doc-files: README.md
CHANGELOG.md
extra-source-files: test/.stan-example.toml
tested-with: GHC == 8.8.4
GHC == 8.10.4
source-repository head
type: git
location: https://github.com/kowainik/stan.git
common common-options
build-depends: base >= 4.13 && < 4.15
ghc-options: -Wall
-Wcompat
-Widentities
-Wincomplete-uni-patterns
-Wincomplete-record-updates
if impl(ghc >= 8.0)
ghc-options: -Wredundant-constraints
if impl(ghc >= 8.2)
ghc-options: -fhide-source-paths
if impl(ghc >= 8.4)
ghc-options: -Wmissing-export-lists
-Wpartial-fields
if impl(ghc >= 8.8)
ghc-options: -Wmissing-deriving-strategies
-Werror=missing-deriving-strategies
-fwrite-ide-info
-hiedir=.hie
if impl(ghc >= 8.10)
ghc-options: -Wunused-packages
default-language: Haskell2010
default-extensions: ConstraintKinds
DeriveGeneric
DerivingStrategies
GeneralizedNewtypeDeriving
InstanceSigs
KindSignatures
LambdaCase
OverloadedStrings
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
TupleSections
TypeApplications
ViewPatterns
common common-relude
build-depends: relude ^>= 0.7.0.0
mixins: base hiding (Prelude)
, relude (Relude as Prelude
, Relude.Extra.Enum
, Relude.Extra.Lens
, Relude.Extra.Map
, Relude.Extra.Tuple
)
library
import: common-options
, common-relude
hs-source-dirs: src
exposed-modules: Stan
Stan.Analysis
Stan.Analysis.Analyser
Stan.Analysis.Pretty
Stan.Analysis.Summary
Stan.Analysis.Visitor
Stan.Browse
Stan.Cabal
Stan.Category
Stan.Cli
Stan.Config
Stan.Config.Pretty
Stan.Core.Id
Stan.Core.List
Stan.Core.ModuleName
Stan.Example
Stan.Ghc.Compat
Stan.EnvVars
Stan.FileInfo
Stan.Hie
Stan.Hie.Compat
Stan.Hie.Debug
Stan.Hie.MatchAst
Stan.Hie.MatchType
Stan.Info
Stan.Inspection
Stan.Inspection.All
Stan.Inspection.AntiPattern
Stan.Inspection.Infinite
Stan.Inspection.Partial
Stan.Inspection.Style
Stan.NameMeta
Stan.Observation
Stan.Pattern.Ast
Stan.Pattern.Edsl
Stan.Pattern.Type
Stan.Report
Stan.Report.Css
Stan.Report.Html
Stan.Report.Settings
Stan.Severity
Stan.Toml
autogen-modules: Paths_stan
other-modules: Paths_stan
build-depends: array ^>= 0.5
, base64 ^>= 0.4.1
, blaze-html ^>= 0.9.1
, bytestring ^>= 0.10
, clay ^>= 0.13
, colourista >= 0.1 && < 0.3
, containers ^>= 0.6
, cryptohash-sha1 ^>= 0.11
, dir-traverse ^>= 0.2.2.2
, directory ^>= 1.3
, extensions ^>= 0.0.0.1
, filepath ^>= 1.4
, ghc >= 8.8 && < 8.11
, ghc-boot-th >= 8.8 && < 8.11
, gitrev ^>= 1.3.1
, microaeson ^>= 0.1.0.0
, optparse-applicative >= 0.15 && < 0.17
, pretty-simple ^>= 4.0
, process ^>= 1.6.8.0
, slist ^>= 0.1
, text ^>= 1.2
, tomland ^>= 1.3.0.0
, trial ^>= 0.0.0.0
, trial-optparse-applicative ^>= 0.0.0.0
, trial-tomland ^>= 0.0.0.0
, unordered-containers ^>= 0.2
executable stan
import: common-options
hs-source-dirs: app
main-is: Main.hs
build-depends: stan
library target
import: common-options
hs-source-dirs: target
build-depends: bytestring
, filepath
, text
, unordered-containers
exposed-modules: Target.AntiPattern
Target.AntiPattern.Stan0206
Target.AntiPattern.Stan0206Extensions
Target.AntiPattern.Stan0212
Target.AntiPattern.Stan0213
Target.AntiPattern.Stan0214
Target.Infinite
Target.Partial
Target.Style
test-suite stan-test
import: common-options
, common-relude
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Spec.hs
other-modules: Test.Stan.Analysis
Test.Stan.Analysis.AntiPattern
Test.Stan.Analysis.Common
Test.Stan.Analysis.Infinite
Test.Stan.Analysis.Partial
Test.Stan.Analysis.Style
Test.Stan.Cli
Test.Stan.Config
Test.Stan.Gen
Test.Stan.Number
Test.Stan.Observation
Test.Stan.Toml
build-depends: stan
, containers
, filepath ^>= 1.4
, ghc
, hedgehog ^>= 1.0
, hspec ^>= 2.7
, hspec-hedgehog ^>= 0.0.1.2
, optparse-applicative
, text
, tomland
, trial
, unordered-containers
ghc-options: -threaded
-rtsopts
-with-rtsopts=-N