SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-ReadArgs rpm build for : OpenSuSE. For other distributions click ghc-ReadArgs.

Name : ghc-ReadArgs
Version : 1.2.3 Vendor : openSUSE
Release : bp150.2.8 Date : 2018-07-30 20:41:10
Group : Development/Libraries/Haskell Source RPM : ghc-ReadArgs-1.2.3-bp150.2.8.src.rpm
Size : 2.38 MB
Packager : https://bugs_opensuse_org
Summary : 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 \'.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Backports:/SLE-15/standard/x86_64

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  ghc-ReadArgs-1.2.3-bp150.2.8.x86_64.rpm
     

Provides :
ghc-ReadArgs
ghc-ReadArgs(x86-64)
libHSReadArgs-1.2.3-3x0QBZBXfRd5ZBH3vs5G4-ghc8.0.2.so()(64bit)

Requires :
libHSarray-0.5.1.1-ghc8.0.2.so()(64bit)
libHSbase-4.9.1.0-ghc8.0.2.so()(64bit)
libHSbinary-0.8.3.0-ghc8.0.2.so()(64bit)
libHSbytestring-0.10.8.1-ghc8.0.2.so()(64bit)
libHScontainers-0.5.7.1-ghc8.0.2.so()(64bit)
libHSdeepseq-1.4.2.0-ghc8.0.2.so()(64bit)
libHSghc-prim-0.5.0.0-ghc8.0.2.so()(64bit)
libHSinteger-gmp-1.0.0.1-ghc8.0.2.so()(64bit)
libHSsystem-filepath-0.4.13.4-A2Mwhikaf043mSvah0r3Va-ghc8.0.2.so()(64bit)
libHStext-1.2.2.2-1cn50juu89QSL9QkUVcRY-ghc8.0.2.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libffi.so.7()(64bit)
libffi.so.7(LIBFFI_BASE_7.0)(64bit)
libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)
libgmp.so.10()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
librt.so.1()(64bit)
librt.so.1(GLIBC_2.2.5)(64bit)
librt.so.1(GLIBC_2.3.3)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/bin/ReadArgsEx
/usr/lib64/ghc-8.0.2/ReadArgs-1.2.3-3x0QBZBXfRd5ZBH3vs5G4
/usr/lib64/ghc-8.0.2/ReadArgs-1.2.3-3x0QBZBXfRd5ZBH3vs5G4/libHSReadArgs-1.2.3-3x0QBZBXfRd5ZBH3vs5G4-ghc8.0.2.so
/usr/share/doc/packages/ghc-ReadArgs
/usr/share/doc/packages/ghc-ReadArgs/LICENSE

 
ICM