HORIZON HASKELLDocslts/ghc-10.0.x8fef28d2026-11-02Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8fef28d · 2026-11-02

Modulecmdargs-0.10.22Haskell2010

System.Console.CmdArgs.Helper

Module for implementing CmdArgs helpers. A CmdArgs helper is an external program, that helps a user construct the command line arguments. To use a helper set the environment variable $CMDARGS_HELPER (or $CMDARGS_HELPER_YOURPROGRAM) to one of:

  • echo foo will cause foo to be used as the command arguments.

  • cmdargs-browser will cause a web browser to appear to help entering the arguments. For this command to work, you will need to install the cmdargs-browser package: http://hackage.haskell.org/package/cmdargs-browser

Contents
  1. Called by the main program
  2. Called by the helper program
Synopsis
  • Packagecmdargs-0.10.22
  • Exports5
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceHelper.hs

Called by the main program

valueexecute
  1. :: String

    Name of the command to run, e.g. echo argument, cmdargs-browser

  2. -> Mode a

    Mode to run remotely

  3. -> [String]

    Initial set of command line flags (not supported by all helpers)

  4. -> IO (Either String [String])

    Either an error message, or a list of flags to use

Run a remote command line entry.

Called by the helper program

newtypenewtype Unknown

Unknown value, representing the values stored within the Mode structure. While the values are not observable, they behave identically to the original values.

valuecomment :: String -> IO ()

Send a comment which will be displayed on the calling console, mainly useful for debugging.