git.iko.soy/typeable/haskell-stack-trace-plugin
on master help sign in
Apply cabal-fmt
f6cc765waddlaw
haskell-stack-trace-plugin.cabal+52−53
@@ -1,79 +1,78 @@
1−cabal-version: 2.4
1+cabal-version: 2.4
2−name: haskell-stack-trace-plugin
2+name: haskell-stack-trace-plugin
3−version: 0.1.0.1
3+version: 0.1.0.1
4−synopsis: haskell-stack-trace-plugin
4+synopsis: haskell-stack-trace-plugin
5+description:
5−description: This plugin allow implicitly add HasCallStack class to every top-level function for all module. Hence, we can to get completely continuous call stack.
6+ This plugin allow implicitly add HasCallStack class to every top-level function for all module. Hence, we can to get completely continuous call stack.
7+
6−homepage: https://github.com/waddlaw/haskell-stack-trace-plugin
8+homepage: https://github.com/waddlaw/haskell-stack-trace-plugin
9+bug-reports:
7−bug-reports: https://github.com/waddlaw/haskell-stack-trace-plugin/issues
10+ https://github.com/waddlaw/haskell-stack-trace-plugin/issues
11+
8−license: MIT
12+license: MIT
9−license-file: LICENSE
13+license-file: LICENSE
10−author: Shinya Yamaguchi
14+author: Shinya Yamaguchi
11−maintainer: ingronze@gmail.com
15+maintainer: ingronze@gmail.com
12−copyright: 2018-2020 Shinya Yamaguchi
16+copyright: 2018-2020 Shinya Yamaguchi
13−category: Compiler Plugin, Development, Debug
17+category: Compiler Plugin, Development, Debug
14−build-type: Simple
18+build-type: Simple
15−extra-source-files: CHANGELOG.md, Readme.md
19+extra-source-files:
20+ CHANGELOG.md
21+ Readme.md
22+
16−tested-with: GHC == 8.6.5
23+tested-with: GHC ==8.6.5
17
24
18source-repository head
25source-repository head
19 type: git
26 type: git
20 location: git://github.com/waddlaw/haskell-stack-trace-plugin
27 location: git://github.com/waddlaw/haskell-stack-trace-plugin
21
28
22flag dev
29flag dev
23− description: Turn on development settings.
30+ description: Turn on development settings.
24− manual: True
31+ manual: True
25− default: False
32+ default: False
26
33
27common common-opts
34common common-opts
28− build-depends:
35+ build-depends: base ^>=4.12
29− base ^>=4.12
30−
31− default-language: Haskell2010
36+ default-language: Haskell2010
32
37
33library
38library
34− import: common-opts
39+ import: common-opts
35− hs-source-dirs: src
40+ hs-source-dirs: src
36− build-depends:
41+ build-depends: ghc ^>=8.6
37− ghc ^>=8.6
38−
39− exposed-modules:
40− StackTrace.Plugin
42+ exposed-modules: StackTrace.Plugin
41
43
42 if flag(dev)
44 if flag(dev)
43− ghc-options: -Wall -Werror -Wcompat
45+ ghc-options:
44− -- -Wincomplete-record-updates
45− -Wincomplete-uni-patterns
46+ -Wall -Werror -Wcompat -Wincomplete-uni-patterns
46− -Wnoncanonical-monad-instances
47− -Wnoncanonical-monadfail-instances
47+ -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances
48− -Wno-missing-home-modules
48+ -Wno-missing-home-modules
49+
50+ -- -Wincomplete-record-updates
49 else
51 else
50− ghc-options: -O2 -Wall
52+ ghc-options: -O2 -Wall
51
53
52test-suite test
54test-suite test
53− import: common-opts
55+ import: common-opts
54 main-is: Spec.hs
56 main-is: Spec.hs
55 hs-source-dirs: test
57 hs-source-dirs: test
56 type: exitcode-stdio-1.0
58 type: exitcode-stdio-1.0
57 build-depends:
59 build-depends:
58− bytestring ^>=0.10,
60+ , bytestring ^>=0.10
59− hspec ^>=2.7,
61+ , hspec ^>=2.7
60− typed-process ^>=0.2.6
62+ , typed-process ^>=0.2.6
61−
62− build-tool-depends:
63− hspec-discover:hspec-discover ^>= 2.7
64
63
64+ build-tool-depends: hspec-discover:hspec-discover ^>=2.7
65− other-modules: StackTrace.PluginSpec
65+ other-modules: StackTrace.PluginSpec
66
66
67 if flag(dev)
67 if flag(dev)
68− ghc-options: -Wall -Werror
68+ ghc-options: -Wall -Werror
69+
69 else
70 else
70− ghc-options: -O2 -Wall
71+ ghc-options: -O2 -Wall
71
72
72executable example
73executable example
73− import: common-opts
74+ import: common-opts
74− main-is: Main.hs
75+ main-is: Main.hs
75 hs-source-dirs: example
76 hs-source-dirs: example
76− ghc-options:
77− -fplugin=StackTrace.Plugin
77+ ghc-options: -fplugin=StackTrace.Plugin
78− build-depends:
79− haskell-stack-trace-plugin
78+ build-depends: haskell-stack-trace-plugin