<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>cmdargs-0.9.3: Command line argument processing</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[ window.onload = function () {pageLoad();}; //]]> </script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">cmdargs-0.9.3: Command line argument processing</p></div><div id="content"><div id="description" class="doc"><h1>cmdargs-0.9.3: Command line argument processing</h1><p>This library provides an easy way to define command line parsers. Most users will want to use the <a href="System-Console-CmdArgs-Implicit.html">System.Console.CmdArgs.Implicit</a> module, whose documentation contains an example. </p><ul><li> <a href="System-Console-CmdArgs-Explicit.html">System.Console.CmdArgs.Explicit</a> 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. </li><li> <a href="System-Console-CmdArgs-Implicit.html">System.Console.CmdArgs.Implicit</a> 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. </li><li> <a href="System-Console-CmdArgs-GetOpt.html">System.Console.CmdArgs.GetOpt</a> provides a wrapper allowing compatiblity with existing getopt parsers, mapping to the Explicit data type. </li></ul><p>For a general reference on what command line flags are commonly used, see <a href="http://www.faqs.org/docs/artu/ch10s05.html">http://www.faqs.org/docs/artu/ch10s05.html</a>. </p></div><div id="module-list"><p class="caption">Modules</p><ul><li><span id="control.n.1" class="module collapser" onclick="toggleSection('n.1')">System</span><ul id="section.n.1" class="show"><li><span id="control.n.1.1" class="module collapser" onclick="toggleSection('n.1.1')">Console</span><ul id="section.n.1.1" class="show"><li><span class="module"><span id="control.n.1.1.1" class="collapser" onclick="toggleSection('n.1.1.1')"> </span><a href="System-Console-CmdArgs.html">System.Console.CmdArgs</a></span><ul id="section.n.1.1.1" class="show"><li><span class="module"><a href="System-Console-CmdArgs-Annotate.html">System.Console.CmdArgs.Annotate</a></span></li><li><span class="module"><a href="System-Console-CmdArgs-Default.html">System.Console.CmdArgs.Default</a></span></li><li><span class="module"><a href="System-Console-CmdArgs-Explicit.html">System.Console.CmdArgs.Explicit</a></span></li><li><span class="module"><a href="System-Console-CmdArgs-GetOpt.html">System.Console.CmdArgs.GetOpt</a></span></li><li><span class="module"><a href="System-Console-CmdArgs-Helper.html">System.Console.CmdArgs.Helper</a></span></li><li><span class="module"><a href="System-Console-CmdArgs-Implicit.html">System.Console.CmdArgs.Implicit</a></span></li><li><span class="module"><a href="System-Console-CmdArgs-Text.html">System.Console.CmdArgs.Text</a></span></li><li><span class="module"><a href="System-Console-CmdArgs-Verbosity.html">System.Console.CmdArgs.Verbosity</a></span></li></ul></li></ul></li></ul></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.9.2</p></div></body></html>