-
-
Notifications
You must be signed in to change notification settings - Fork 50
/
stan.cabal
225 lines (212 loc) · 8.53 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
212
213
214
215
216
217
218
219
220
221
222
223
224
225
cabal-version: 2.4
name: stan
version: 0.1.3.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 <[email protected]>
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
stack-ghc-9.4.8.yaml
stack-ghc-9.6.3.yaml
stack-ghc-9.6.4.yaml
stack-ghc-9.6.5.yaml
stack-ghc-9.6.6.yaml
stack.yaml
tested-with: GHC == 8.8.4
GHC == 8.10.7
source-repository head
type: git
location: https://github.com/kowainik/stan.git
common common-options
build-depends: base >= 4.13 && < 4.21 && (< 4.16.3.0 || >= 4.17)
-- ^^ .hie files don't contain enough type
-- information on ghc-9.2.[4-8] (base >=
-- 4.16.3.0 && < 4.17)
ghc-options: -Wall
-Wcompat
-Widentities
-Wincomplete-uni-patterns
-Wincomplete-record-updates
-Wredundant-constraints
-fhide-source-paths
-Wmissing-export-lists
-Wpartial-fields
-Wmissing-deriving-strategies
-Werror=missing-deriving-strategies
-fwrite-ide-info
-hiedir=.hie
if impl(ghc >= 8.10)
-- WARNING: This warning reports false positives.
-- SEE: https://gitlab.haskell.org/ghc/ghc/-/issues/24173
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 >= 1.0 && < 1.3
mixins: base hiding (Prelude)
, relude (Relude as Prelude)
, relude
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
Stan.Ghc.Compat810
Stan.Ghc.Compat900
Stan.Ghc.Compat902
Stan.Ghc.Compat906
Stan.Hie.Compat810
Stan.Hie.Compat900
Stan.Hie.Compat902
Stan.Hie.Compat904
Stan.Hie.Debug810
Stan.Hie.Debug900
Stan.Hie.Debug902
Stan.Hie.Debug908
build-depends: array ^>= 0.5
, base64 >= 0.4.1 && < 1.1
, blaze-html ^>= 0.9.1
, bytestring >= 0.10 && < 0.13
, clay >= 0.14 && < 0.16
, colourista >= 0.1 && < 0.3
, containers >= 0.5 && < 0.8
, cryptohash-sha1 ^>= 0.11
, dir-traverse ^>= 0.2.2.2
, directory ^>= 1.3
, extensions ^>= 0.0.0.1 || ^>= 0.1.0.0
, filepath >= 1.4 && < 1.6
, ghc >= 8.8 && < 9.11
, ghc-boot-th >= 8.8 && < 9.11
, gitrev ^>= 1.3.1
, microaeson ^>= 0.1.0.0
, optparse-applicative >= 0.15 && < 0.19
, pretty-simple >= 4.0 && < 4.2
, process ^>= 1.6.8.0
, slist >= 0.1 && < 0.3
, tomland ^>= 1.3.0.0
, trial ^>= 0.0.0.0
, trial-optparse-applicative ^>= 0.0.0.0
, trial-tomland ^>= 0.0.0.0
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
, scientific
, 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
, ghc
, hedgehog >= 1.0 && < 1.5
, hspec >= 2.7 && < 2.12
, hspec-hedgehog >= 0.0.1.2
, optparse-applicative
, text
, tomland
, trial
, unordered-containers
ghc-options: -threaded
-rtsopts
-with-rtsopts=-N