on remove-bazel help sign in
ghcide/ghcide.cabal
169 lines 4.3 kB history raw
1cabal-version: 1.20
2build-type: Simple
3category: Development
4name: ghcide
5version: 0.0.1
6license: Apache-2.0
7license-file: LICENSE
8author: Digital Asset
9maintainer: Digital Asset
10copyright: Digital Asset 2018-2019
11synopsis: The core of an IDE
12description:
13 A library for building Haskell IDE's on top of the GHC API.
14homepage: https://github.com/digital-asset/daml#readme
15bug-reports: https://github.com/digital-asset/daml/issues
16tested-with: GHC==8.6.5
18source-repository head
19 type: git
20 location: https://github.com/digital-asset/daml.git
22library
23 default-language: Haskell2010
24 build-depends:
25 aeson,
26 async,
27 base == 4.*,
28 binary,
29 bytestring,
30 containers,
31 data-default,
32 deepseq,
33 directory,
34 extra,
35 filepath,
36 ghc-boot-th,
37 ghc-boot,
38 ghc >= 8.4,
39 hashable,
40 haskell-lsp-types,
41 haskell-lsp,
42 mtl,
43 network-uri,
44 prettyprinter-ansi-terminal,
45 prettyprinter-ansi-terminal,
46 prettyprinter,
47 rope-utf16-splay,
48 safe-exceptions,
49 shake >= 0.17.5,
50 sorted-list,
51 stm,
52 syb,
53 text,
54 time,
55 transformers,
56 unordered-containers,
57 utf8-string
58 if !os(windows)
59 build-depends:
60 unix
61 c-sources:
62 cbits/getmodtime.c
64 cpp-options: -DGHC_STABLE
65 default-extensions:
66 BangPatterns
67 DeriveFunctor
68 DeriveGeneric
69 GeneralizedNewtypeDeriving
70 LambdaCase
71 NamedFieldPuns
72 OverloadedStrings
73 RecordWildCards
74 ScopedTypeVariables
75 StandaloneDeriving
76 TupleSections
77 TypeApplications
78 ViewPatterns
80 hs-source-dirs:
81 src
82 exposed-modules:
83 Development.IDE.Core.FileStore
84 Development.IDE.Core.OfInterest
85 Development.IDE.Core.PositionMapping
86 Development.IDE.Core.Rules
87 Development.IDE.Core.RuleTypes
88 Development.IDE.Core.Service
89 Development.IDE.Core.Shake
90 Development.IDE.GHC.Util
91 Development.IDE.Import.DependencyInformation
92 Development.IDE.LSP.LanguageServer
93 Development.IDE.LSP.Protocol
94 Development.IDE.LSP.Server
95 Development.IDE.Types.Diagnostics
96 Development.IDE.Types.Location
97 Development.IDE.Types.Logger
98 Development.IDE.Types.Options
99 other-modules:
100 Development.IDE.Core.Debouncer
101 Development.IDE.Core.Compile
102 Development.IDE.GHC.Compat
103 Development.IDE.GHC.CPP
104 Development.IDE.GHC.Error
105 Development.IDE.GHC.Orphans
106 Development.IDE.GHC.Warnings
107 Development.IDE.Import.FindImports
108 Development.IDE.LSP.CodeAction
109 Development.IDE.LSP.Definition
110 Development.IDE.LSP.Hover
111 Development.IDE.LSP.Notifications
112 Development.IDE.Spans.AtPoint
113 Development.IDE.Spans.Calculate
114 Development.IDE.Spans.Documentation
115 Development.IDE.Spans.Type
117executable ghcide
118 default-language: Haskell2010
119 hs-source-dirs: exe
120 ghc-options: -threaded
121 main-is: Main.hs
122 build-depends:
123 base == 4.*,
124 containers,
125 data-default,
126 directory,
127 extra,
128 filepath,
129 ghc-paths,
130 ghc,
131 haskell-lsp,
132 hie-bios,
133 ghcide,
134 optparse-applicative,
135 shake,
136 text
137 other-modules:
138 Arguments
140 default-extensions:
141 RecordWildCards
142 TupleSections
143 ViewPatterns
145test-suite ghcide-tests
146 type: exitcode-stdio-1.0
147 default-language: Haskell2010
148 build-tool-depends:
149 ghcide:ghcide
150 build-depends:
151 base,
152 containers,
153 extra,
154 filepath,
155 haskell-lsp-types,
156 lens,
157 lsp-test,
158 parser-combinators,
159 tasty,
160 tasty-hunit,
161 text
162 hs-source-dirs: test/cabal test/exe test/src
163 ghc-options: -threaded
164 main-is: Main.hs
165 other-modules:
166 Development.IDE.Test
167 Development.IDE.Test.Runfiles
168 default-extensions:
169 OverloadedStrings