summaryrefslogtreecommitdiff
blob: c4830346d134cb0c5e65855bdc72495501be3bd9 (plain)
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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
	<maintainer type="project">
		<email>haskell@gentoo.org</email>
		<name>Gentoo Haskell</name>
	</maintainer>
	<longdescription>
		This library provides an easy way to define command line parsers. Most users
		will want to use the "System.Console.CmdArgs.Implicit" module, whose
		documentation contains an example.
		
		* "System.Console.CmdArgs.Explicit" provides a way to write command line
		parsers for both single mode programs (most programs) and multiple
		mode programs (e.g. darcs or cabal). Parsers are defined by constructing
		a data structure.
		
		* "System.Console.CmdArgs.Implicit" provides a way to concisely define
		command line parsers, up to three times shorter than getopt. These parsers
		are translated into the Explicit data type.
		
		* "System.Console.CmdArgs.GetOpt" provides a wrapper allowing compatiblity
		with existing getopt parsers, mapping to the Explicit data type.
		
		For a general reference on what command line flags are commonly used,
		see &lt;http://www.faqs.org/docs/artu/ch10s05.html&gt;.
	</longdescription>
	<use>
		<flag name="testprog">Build the test program</flag>
		<flag name="quotation">Build quote module</flag>
	</use>
	<upstream>
		<remote-id type="github">ndmitchell/cmdargs</remote-id>
	</upstream>
</pkgmetadata>