-
Notifications
You must be signed in to change notification settings - Fork 5
/
ghc-compiler-notes.cabal
131 lines (115 loc) · 2.96 KB
/
ghc-compiler-notes.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
cabal-version: 2.4
name: ghc-compiler-notes
version: 0.1.1.0
license: MIT
license-file: LICENSE
maintainer: [email protected]
author: myuon
homepage: https:/myuon/ghc-compiler-notes
category: Language
build-type: Simple
tested-with:
ghc ==8.6.3
ghc ==8.6.4
extra-source-files:
ChangeLog.md
README.md
flag dev
description:
Turn on development settings.
default: False
manual: True
common general
default-language: Haskell2010
autogen-modules:
Paths_ghc_compiler_notes
other-modules:
Paths_ghc_compiler_notes
build-depends:
base >= 4.12.0 && < 4.13,
bytestring >= 0.10.8 && < 0.11,
text >= 1.2.3 && < 1.3,
exceptions >= 0.10.0 && < 0.11,
capability >= 0.1.0 && < 0.2,
transformers >= 0.5.5 && < 0.6,
rio >= 0.1.8 && < 0.2,
template-haskell >= 2.14.0 && < 2.15,
ghc >= 8.6 && < 8.7,
ghc-boot >= 8.6 && < 8.7,
ghc-paths >= 0.1.0 && < 0.2,
-- cpphs,
conduit >= 1.3.1 && < 1.4,
containers >= 0.6.0 && < 0.7,
directory >= 1.3.3 && < 1.4,
filepath >= 1.4.2 && < 1.5,
Glob >= 0.10.0 && < 0.11,
regex-applicative >= 0.3.3 && < 0.4,
temporary >= 1.3 && < 1.4,
yaml >= 0.11.0 && < 0.12,
ghc-options:
-Wall
if flag(dev)
ghc-options:
-Wcompat
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wpartial-fields
-dcore-lint
else
ghc-options:
-O2
default-extensions:
BangPatterns
BlockArguments
DataKinds
DeriveFunctor
DeriveGeneric
DerivingStrategies
FlexibleContexts
FlexibleInstances
GADTs
LambdaCase
MultiParamTypeClasses
MultiWayIf
PolyKinds
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
TypeApplications
common exec
build-depends:
ghc-compiler-notes,
optparse-applicative >= 0.14.3 && < 0.15,
library
import: general
hs-source-dirs: src
exposed-modules:
GHC.Compiler.Notes.App
GHC.Compiler.Notes.Config
GHC.Compiler.Notes.Parser
GHC.Compiler.Notes.Parser.Internal
GHC.Compiler.Notes.Types
GHC.Compiler.Notes.FormatRstDoc
GHC.Compiler.Utils.Lexer
GHC.Compiler.Utils.HeaderOptions
Data.Text.Extra
executable ghc-compiler-notes
import: general, exec
hs-source-dirs: app
main-is: Comment.hs
executable extract-notes
import: general, exec
hs-source-dirs: app
main-is: ExtractNotes.hs
test-suite unit-tests
import: general, exec
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: SpecDriver.hs
build-tool-depends:
tasty-discover:tasty-discover >= 4.2 && < 4.3,
build-depends:
tasty >= 1.2 && < 1.3,
tasty-hspec >= 1.1.5 && < 1.2,
other-modules:
ResourceTests