This file is indexed.

/var/lib/ghc/package.conf.d/optparse-applicative-0.7.0.2.conf is in libghc-optparse-applicative-dev 0.7.0.2-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
name: optparse-applicative
version: 0.7.0.2
id: optparse-applicative-0.7.0.2-7a923aa933db9a3eb15e114ad3160a6c

license: BSD3
copyright: (c) 2012  Paolo Capriotti <p.capriotti@gmail.com>
maintainer: p.capriotti@gmail.com
stability:
homepage: https://github.com/pcapriotti/optparse-applicative
package-url:
synopsis: Utilities and combinators for parsing command line options
description: Here is a simple example of an applicative option parser:
             .
             @
             data Sample = Sample
             &#x20; &#x7b; hello :: String
             &#x20; , quiet :: Bool &#x7d;
             .
             sample :: Parser Sample
             sample = Sample
             &#x20; \<$\> strOption
             &#x20;     ( long \"hello\"
             &#x20;    \<\> metavar \"TARGET\"
             &#x20;    \<\> help \"Target for the greeting\" )
             &#x20; \<*\> switch
             &#x20;     ( long \"quiet\"
             &#x20;    \<\> help \"Whether to be quiet\" )
             @
             .
             The parser is built using applicative style starting from a set of basic
             combinators. In this example, @hello@ is defined as an 'option' with a
             @String@ argument, while @quiet@ is a boolean 'flag' (called 'switch').
             .
             A parser can be used like this:
             .
             @
             greet :: Sample -> IO ()
             greet (Sample h False) = putStrLn $ \"Hello, \" ++ h
             greet _ = return ()
             .
             main :: IO ()
             main = execParser opts \>\>= greet
             &#x20; where
             &#x20;   opts = info (helper \<*\> sample)
             &#x20;     ( fullDesc
             &#x20;    \<\> progDesc \"Print a greeting for TARGET\"
             &#x20;    \<\> header \"hello - a test for optparse-applicative\" )
             @
             .
             The @greet@ function is the entry point of the program, while @opts@ is a
             complete description of the program, used when generating a help text. The
             'helper' combinator takes any parser, and adds a @help@ option to it (which
             always fails).
             .
             The @hello@ option in this example is mandatory (since it doesn't have a
             default value), so running the program without any argument will display a
             help text:
             .
             >hello - a test for optparse-applicative
             >
             >Usage: hello --hello TARGET [--quiet]
             >  Print a greeting for TARGET
             >
             >Available options:
             >  -h,--help                Show this help text
             >  --hello TARGET           Target for the greeting
             >  --quiet                  Whether to be quiet
             .
             containing a short usage summary, and a detailed list of options with
             descriptions.
category: System
author: Paolo Capriotti
exposed: True
exposed-modules: Options.Applicative Options.Applicative.Arrows
                 Options.Applicative.BashCompletion Options.Applicative.Builder
                 Options.Applicative.Builder.Completer
                 Options.Applicative.Builder.Internal Options.Applicative.Common
                 Options.Applicative.Extra Options.Applicative.Help
                 Options.Applicative.Types Options.Applicative.Utils
hidden-modules: Options.Applicative.Internal
trusted: False
import-dirs: /usr/lib/haskell-packages/ghc/lib/optparse-applicative-0.7.0.2/ghc-7.6.3
library-dirs: /usr/lib/haskell-packages/ghc/lib/optparse-applicative-0.7.0.2/ghc-7.6.3
hs-libraries: HSoptparse-applicative-0.7.0.2
extra-libraries:
extra-ghci-libraries:
include-dirs:
includes:
depends: base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57
         process-1.1.0.2-76e05340eb66705981411022731ca84a
         transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: /usr/lib/ghc-doc/haddock/optparse-applicative-0.7.0.2/optparse-applicative.haddock
haddock-html: /usr/share/doc/libghc-optparse-applicative-doc/html/