1
+ cabal-version : 3.8
1
2
name : PropR
2
- cabal-version : 1.24
3
3
build-type : Simple
4
4
version : 1.0.0
5
5
author : Matthías Páll Gissurarson
@@ -11,150 +11,118 @@ category: Compiler Plugin
11
11
license : MIT
12
12
license-file : LICENSE
13
13
14
-
15
14
library
16
- default-language : Haskell2010
15
+ default-language : GHC2021
17
16
ghc-options : -O2
18
17
hs-source-dirs : src/
19
18
exposed-modules : PropR
20
- PropR.Configuration,
21
- PropR.Eval,
22
- PropR.Plugin,
23
- PropR.Repair,
24
- PropR.Check,
25
- PropR.Traversals,
26
- PropR.Types,
27
- PropR.Diff,
28
- PropR.Util,
29
- PropR.Search,
30
- PropR.Search.PseudoGenetic,
31
- PropR.Search.Genetic,
32
- PropR.Search.Random,
33
- PropR.Search.Exhaustive,
19
+ PropR.Configuration
20
+ PropR.Eval
21
+ PropR.Plugin
22
+ PropR.Repair
23
+ PropR.Check
24
+ PropR.Traversals
25
+ PropR.Types
26
+ PropR.Diff
27
+ PropR.Util
28
+ PropR.Search
29
+ PropR.Search.PseudoGenetic
30
+ PropR.Search.Genetic
31
+ PropR.Search.Random
32
+ PropR.Search.Exhaustive
34
33
PropR.Packages
35
- other-modules : PropR.Configuration.Configure,
36
- PropR.Configuration.Types,
37
- PropR.Configuration.Materializeable,
38
- PropR.Search.Class,
39
- PropR.Search.Genetic.Configuration,
40
- PropR.Search.Genetic.GenMonad,
41
- PropR.Search.Genetic.Search,
42
- PropR.Search.Genetic.Types,
34
+ other-modules : PropR.Configuration.Configure
35
+ PropR.Configuration.Types
36
+ PropR.Configuration.Materializeable
37
+ PropR.Search.Class
38
+ PropR.Search.Genetic.Configuration
39
+ PropR.Search.Genetic.GenMonad
40
+ PropR.Search.Genetic.Search
41
+ PropR.Search.Genetic.Types
43
42
PropR.Search.Genetic.Utils
44
- PropR.Search.PseudoGenetic.Configuration,
45
- PropR.Search.PseudoGenetic.Search,
46
- PropR.Search.Random.Configuration,
47
- PropR.Search.Random.Search,
48
- PropR.Search.Exhaustive.Configuration,
43
+ PropR.Search.PseudoGenetic.Configuration
44
+ PropR.Search.PseudoGenetic.Search
45
+ PropR.Search.Random.Configuration
46
+ PropR.Search.Random.Search
47
+ PropR.Search.Exhaustive.Configuration
49
48
PropR.Search.Exhaustive.Search
49
+
50
50
build-depends : base >= 4 && < 5 ,
51
- ghc >= 8 && < 9 ,
52
- ghc-boot >= 8 && < 9 ,
53
- ghc-boot-th >= 8 && < 9 ,
54
- ghc-paths >= 0.1 && < 0.2 ,
55
- ghc-prim >= 0.6 && < 0.7 ,
56
- hpc >= 0.6 && < 0.7 ,
57
- time >= 1.9 && < 1.10 ,
58
- directory >= 1.3 && < 1.4 ,
59
- filepath >= 1.4 && < 1.5 ,
60
- process >= 1.6 && < 1.7 ,
61
- containers >= 0.6 && < 0.7 ,
62
- unix >= 2.7.2 && < 2.8 ,
63
- lens >= 5.0 && < 5.1 ,
64
- comonad >= 5.0 && < 5.1 ,
65
- mwc-random >= 0.15 && < 0.16 ,
66
- vector >= 0.12 && < 0.13 ,
67
- async >= 2.2 && < 2.3 ,
68
- random >= 1.2 && < 1.3 ,
69
- transformers >= 0.5 && < 0.6 ,
70
- monad-par >= 0.3 && < 0.4 ,
71
- monad-par-extras >= 0.3 && < 0.4 ,
72
- deepseq >= 1.4 && < 1.5 ,
73
- data-default >= 0.7 && < 0.8 ,
74
- vector >= 0.12 && < 0.13 ,
75
- deriving-aeson >= 0.2 && < 0.3 ,
76
- bytestring >= 0.10 && < 0.11 ,
77
- splitmix >= 0.1 && < 0.2 ,
78
- Cabal >= 3.4 && < 3.5 ,
79
- aeson >= 1.5 && < 1.6
51
+ ghc >= 9 ,
52
+ ghc-boot >= 9 ,
53
+ ghc-paths >= 0.1 ,
54
+ ghc-prim >= 0.10 ,
55
+ bytestring >= 0.11 ,
56
+ Cabal >= 3.8 ,
57
+ hpc >= 0.6 ,
58
+ time >= 1.12 ,
59
+ directory >= 1.3 ,
60
+ filepath >= 1.4 ,
61
+ process >= 1.6 ,
62
+ containers >= 0.6 ,
63
+ unix >= 2.8 ,
64
+ lens >= 5 ,
65
+ comonad >= 5.0 ,
66
+ mwc-random >= 0.15 ,
67
+ vector >= 0.13 ,
68
+ async >= 2.2 ,
69
+ random >= 1.2 ,
70
+ transformers >= 0.5 ,
71
+ deepseq >= 1.4 ,
72
+ data-default >= 0.7 ,
73
+ deriving-aeson >= 0.2 ,
74
+ splitmix >= 0.1 ,
75
+ aeson >= 2.1
80
76
81
77
executable propr
82
- default-language : Haskell2010
78
+ default-language : GHC2021
83
79
main-is : src/Main.hs
84
80
ghc-options : -threaded -O2
85
81
other-modules : Paths_PropR
86
82
build-depends : base >= 4 && < 5 ,
87
- containers >= 0.6 && < 0.7 ,
88
- directory >= 1.3 && < 1.4 ,
89
- ghc >= 8 && < 9 ,
90
- time >= 1.9 && < 1.10 ,
91
- data-default >= 0.7 && < 0.8 ,
92
- optparse-applicative >= 0.16 && < 0.17 ,
93
- bytestring >= 0.10 && < 0.11 ,
94
- aeson >= 1.5 && < 1.6 ,
95
- random >= 1.2 && < 1.3 ,
83
+ optparse-applicative >= 0.17 && < 0.18 ,
84
+ -- these are all specified in the library itself
85
+ containers,
86
+ directory,
87
+ ghc,
88
+ time,
89
+ data-default,
90
+ bytestring,
91
+ aeson,
92
+ random,
96
93
PropR
97
94
98
95
99
- test-suite test
100
- default-language : Haskell2010
101
- type : exitcode-stdio-1.0
96
+ common testing
97
+ default-language : GHC2021
102
98
hs-source-dirs : tests/
103
99
ghc-options : -threaded -O2
104
- main-is : Tests.hs
105
100
other-modules : TestUtils
106
101
build-depends : base >= 4 && < 5 ,
107
- tasty >= 1.4 && < 1.5 ,
102
+ tasty >= 1.4 ,
108
103
tasty-hunit >= 0.10 ,
109
104
tasty-quickcheck >= 0.10 ,
110
105
tasty-expected-failure >= 0.12 ,
111
- containers >= 0.6 && < 0.7 ,
112
- ghc >= 8 && < 9 ,
113
- hpc >= 0.6 && < 0.7 ,
114
- data-default >= 0.7 && < 0.8 ,
115
- directory >= 1.3 && < 1.4 ,
106
+ containers,
107
+ ghc,
108
+ hpc,
109
+ data-default,
110
+ directory,
116
111
PropR,
117
112
-- packages used in repair:
118
113
QuickCheck
119
114
115
+ test-suite test
116
+ import : testing
117
+ type : exitcode-stdio-1.0
118
+ main-is : Tests.hs
119
+
120
120
test-suite slow-test
121
- default-language : Haskell2010
121
+ import : testing
122
122
type : exitcode-stdio-1.0
123
- hs-source-dirs : tests/
124
- ghc-options : -threaded -O2
125
123
main-is : SlowTests.hs
126
- other-modules : TestUtils
127
- build-depends : base >= 4 && < 5 ,
128
- tasty >= 1.4 ,
129
- tasty-hunit >= 0.10 ,
130
- tasty-quickcheck >= 0.10 ,
131
- tasty-expected-failure >= 0.12 ,
132
- containers >= 0.6 && < 0.7 ,
133
- ghc >= 8 && < 9 ,
134
- hpc >= 0.6 && < 0.7 ,
135
- data-default >= 0.7 && < 0.8 ,
136
- directory >= 1.3 && < 1.4 ,
137
- PropR,
138
- -- packages used in repair:
139
- QuickCheck
140
124
141
125
benchmark benchmark
142
- default-language : Haskell2010
126
+ import : testing
143
127
type : exitcode-stdio-1.0
144
- hs-source-dirs : tests/
145
- ghc-options : -threaded -O2
146
128
main-is : Benchmarks.hs
147
- other-modules : TestUtils
148
- build-depends : base >= 4 && < 5 ,
149
- tasty >= 1.4 ,
150
- tasty-hunit >= 0.10 ,
151
- tasty-quickcheck >= 0.10 ,
152
- tasty-expected-failure >= 0.12 ,
153
- containers >= 0.6 && < 0.7 ,
154
- ghc >= 8 && < 9 ,
155
- hpc >= 0.6 && < 0.7 ,
156
- data-default >= 0.7 && < 0.8 ,
157
- directory >= 1.3 && < 1.4 ,
158
- PropR,
159
- -- packages used in repair:
160
- QuickCheck
0 commit comments