-
Notifications
You must be signed in to change notification settings - Fork 33
/
Copy pathhasktags.cabal
137 lines (125 loc) · 3.24 KB
/
hasktags.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
cabal-version: >=1.10
Name: hasktags
Version: 0.73.0
x-revision: 2
Copyright: The University Court of the University of Glasgow
License: BSD3
License-File: LICENSE
Author: The GHC Team
Maintainer:
Jack Henahan <[email protected]>,
Marc Weber <[email protected]>,
Marco Túlio Pimenta Gontijo <[email protected]>
homepage: http://github.com/MarcWeber/hasktags
bug-reports: http://github.com/MarcWeber/hasktags/issues
Synopsis: Produces ctags "tags" and etags "TAGS" files for Haskell programs
Description:
Produces ctags "tags" and etags "TAGS" files for Haskell programs.
Category: Development
build-type: Simple
tested-with:
GHC == 9.10.1
GHC == 9.8.2
GHC == 9.6.6
GHC == 9.4.8
GHC == 9.2.8
GHC == 9.0.2
GHC == 8.10.7
GHC == 8.8.4
GHC == 8.6.5
GHC == 8.4.4
GHC == 8.2.2
GHC == 8.0.2
extra-source-files:
README.md
TODO
testcases/HUnitBase.lhs
testcases/Repair.lhs
testcases/blockcomment.hs
testcases/constructor.hs
testcases/module.hs
testcases/space.hs
testcases/substring.hs
testcases/tabs.hs
testcases/testcase1.hs
testcases/testcase2.hs
testcases/testcase3.lhs
testcases/testcase4.hs
testcases/testcase8.hs
testcases/twoblockcommentshs.hs
testcases/twoblockcommentslhs.lhs
testcases/twoblockcommentstogether.hs
testcases/typesig.hs
testcases/expected_failures_testing_suite.hs
testcases/testcase9.hs
testcases/testcase10.hs
testcases/testcase11.hs
testcases/simple.hs
testcases/monad-base-control.hs
testcases/16-regression.hs
testcases/9.hs
testcases/9-too.hs
Flag debug
Default: False
Description: When set to true tokens will be print at various places. This helps understanding why hasktags does not behave the way it should
source-repository head
type: git
location: http://github.com/MarcWeber/hasktags
library
hs-source-dirs: src
default-language: Haskell2010
exposed-modules: Hasktags
other-modules: Tags, DebugShow
build-depends:
base >= 4.9 && < 5
, bytestring >= 0.9 && < 0.13
, directory >= 1.2.6 && < 1.4
, filepath
, json >= 0.5 && < 0.12
, microlens-platform >= 0.3.8.0 && < 0.5
, utf8-string
ghc-options:
-Wall
-Wcompat
-- 2021-11-20 Andreas Abel
-- GHC 9.2.1 has a new warning about pattern-lambdas and pattern-lets
-- that is distracting.
if impl(ghc == 9.2.1)
ghc-options:
-Wno-incomplete-uni-patterns
Executable hasktags
Main-Is: src/Main.hs
default-language: Haskell2010
Build-Depends:
hasktags
, base
, containers
, directory
, filepath
, optparse-applicative
other-modules: Paths_hasktags
ghc-options:
-Wall
-Wcompat
if flag(debug)
cpp-options: -Ddebug
Test-Suite testsuite
Type: exitcode-stdio-1.0
Main-Is: Test.hs
hs-source-dirs: src, tests
default-language: Haskell2010
Build-Depends:
base >= 4.9 && < 5
, bytestring >= 0.9 && < 0.13
, directory >= 1.2.6 && < 1.4
, filepath
, json >= 0.5 && < 0.12
, microlens-platform >= 0.3.8.0 && < 0.5
, utf8-string
, HUnit
other-modules: Tags, Hasktags, DebugShow
ghc-options:
-Wall
-Wcompat
if flag(debug)
cpp-options: -Ddebug