/var/lib/ghc/package.conf.d/ReadArgs-1.2.3.conf is in libghc-readargs-dev 1.2.3-1build1.
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 | name: ReadArgs
version: 1.2.3
id: ReadArgs-1.2.3-FZlTw1cmwFABXd9Qu17GpK
key: ReadArgs-1.2.3-FZlTw1cmwFABXd9Qu17GpK
license: BSD3
maintainer: noah.easterly@gmail.com
homepage: http://github.com/rampion/ReadArgs
synopsis: Simple command line argument parsing
description:
ReadArgs provides the @readArgs@ IO action, which lets you tell the compiler
to parse the command line arguments to fit the type signature you give.
.
For example @(a :: Int, b :: String, c :: Float) <- readArgs@ would
parse the first runtime argument as an @Int@, the second as a @String@ (no
quotes required) and the third as a @Float@.
.
If the runtime arguments are incompatible with the type signature,
then a simple usage statement is given of the types needed.
.
Continuing the previous example, if it was used in a
program named @Example@, the error message for the above
action would be:
.
@
usage: Example Int String Float
@
.
Any type that has both @Typeable@ and @Read@ instances
can be used. @Char@, @String@, and @Text@ are handled specially so that
command line arguments for both do not require quotes (as their
@Read@ instances do). A special instance is provided for @FilePath@ so
that no constructor or quotes are required.
.
@readArgs@ also supports optional arguments and variadic arguments.
Optional arguments are specified using @Maybe@, and variadic arguments
using a list. @(a :: Int, b :: Maybe String, c :: [Float]) <- readArgs@
would successfully parse any of the following sets of command line arguments:
.
@
Example 1
Example 1 2 3 4
Example 1 foo
Example 1 foo 2 3 4
@
.
But not
.
@
Example
Example foo
Example 1.0
@
.
Usage statements for optional and variadic arguments use command-line
parlance:
.
@
usage: Example Int [String] [Float..]
@
.
Note that both optional and variadic parsers are greedy by default
(so @Example 1 2 3 4@ was parsed as @(1, "2", [3.0,4.0])@. They
may both be made non-greedy through use of the @NonGreedy@ constructor:
.
@
( a :: Int
, NonGreedy b :: NonGreedy Maybe String
, NonGreedy c :: NonGreedy [] Float
) <- readArgs
@
category: Command Line
author: Noah Luck Easterly
exposed: True
exposed-modules:
ReadArgs
abi: 90a3b7e869fc42d1121d7f96ed9309ca
trusted: False
import-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-8.0.2/ReadArgs-1.2.3-FZlTw1cmwFABXd9Qu17GpK
library-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-8.0.2/ReadArgs-1.2.3-FZlTw1cmwFABXd9Qu17GpK
dynamic-library-dirs: /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-8.0.2
data-dir: /usr/share/readargs
hs-libraries: HSReadArgs-1.2.3-FZlTw1cmwFABXd9Qu17GpK
depends:
base-4.9.1.0 system-filepath-0.4.13.4-1Onr71muBMoJ4AF6FUpTVo
text-1.2.2.2-9UQZjEJZQFSGMffj1Z5g00
haddock-interfaces: /usr/lib/ghc-doc/haddock/readargs-1.2.3/ReadArgs.haddock
haddock-html: /usr/share/doc/libghc-readargs-doc/html/
|